1、什么是while循环?
while循环,当(关系表达式)的结果为(真时),可以重复执行循环体中的代码,
直到(关系表达式)的结果为(假时)结束循环。
2、while循环的语法结构
while (表达式 )
{
语句1
语句...
语句n
}
while循环的结构分析:
(1)以"while"控制关键字开始
(2)一对"小括号"
(3)"小括号"中的"表达式"就是判断条件
(4)当"表达式"的值为"非0"时,才可以执行"循环体"中的语句,否则,跳过整个"循环体"
(5)一对"大括号"就是"循环体"的"开始与结束边界"
(6)"语句"就是"循环体"中重复执行的代码
=======================================================================
3、接下来,我们结合例子再作进一步的学习
例子1:while (1 < 0 )
{
语句1
语句2
}
语句3
例子1分析:
(1)1 < 0,由于1不少于0,所以,判断的结果为0即假
(2)当while语句的表达式(1 < 0)的判断结果为0时,就不会执行语句1和语句2,
所以,就跳过了语句1和语句2,然后,执行语句3。
例子2:while (1 > 0 )
{
语句1
}
语句2
例子2分析:
(1)1 > 0,由于1>0,所以,判断的结果为1即真
(2)当while语句的表达式(1>0)的判断结果为1时,就可以执行语句1,当语句1执行完毕以后,
程序就会再次判断1>0的结果是否为"真",如果为"真"再次执行语句1。
否则,就结束循环并跳过语句1,然后,执行语句2。
=======================================================================
4、关接下来,我们要介绍如何为while循环设置结束条件
在上面的例子2中,表达式"1>0"永远都是"真",所以,循环永远都不会结束,从而导至"语句2"永远都不会被执行。
为了解决这个问题,我们需要为while循环设置一个结束标志,这样,才可以执行后面的代码。
例子3:
i=0
while (1 > i )
{
i=i+1
语句2
}
语句3
例子3分析:
(1)1 > i,由于i初值等于0,所以,1 > 0结果为真
(2)当表达式(1 > 0)的判断结果为真时,就可以执行
i=i+1,然后,i中的值就由0变为1。
(3)当i=i+1执行完毕后,程序就再执行语句2,然后,程序会再次判断1>i,
而这时由于i中的值变为了1,所以,表达式变为1>1,所以结果为假,因为1不大于1,
这样,循环就结束并跳过i=i+1和语句2,然后,执行语句3。
非常好,现在,我们已经掌握了C语言中的“while循环”,但是,如何去运行用它呢?
所以,我们就需要通过下方的链接,进入到C语言的代码训练中,然后,通过实践去加深对循环的理解。
>>>下载训练环境与使用说明(使用
真实的开发环境,结合游戏闯关进行编程训练)
|