while 循环语句首先会检验一个条件,也就是括号中的表达式。当条件判断为真的时,就执行后面的语句或者是语句块。每执行一次循环,程序都将回到while语句处,重新检验条件是否满足。如果一开始的条件就不满足,则跳过循环体中的语句,直接执行后面的程序代码。如果第一次检验时满足条件,那么在第一次或其后的循环过程种,必须得到有使条件为假的操作,否则循环无法终止,通俗来讲就是陷入死循环。
for循环
for语句 C语言中,使用for语句也可以控制一个循环,并且在每一次循环时修改循环变量。for循环可以用于循环次数已经确定的情况。for语句的一般形式如下for语句的使用:for(表达式1;表达式2;表达式3)
每条for语句包含3个用分号隔开的表达式。这三个表达式用一对圆括号括起来,后面紧跟这的就是循环语句或者语句块。当执行到for语句时,并计算第3个表达式,然后检验第二个表达式,执行循环,如此往复,直到第二个表达式的值为假,退出循环。
for语句的一般形式中有3个表达式。在实际程序的编写过程中,这3个表达式可以根据情况进行省略:1.for语句中省略表达式1 for语句中的第一个表达式的作用时对循环变量设置初值。所以,如果省略了表达式1,就会跳过这一操作步骤,则我们应该在for语句之前给循环变量赋值。2.for语句中省略表达式2,如果表达式2省略,则无法判断循环条件,也就是默认了表达式2始终为真,因此循环将无休止地进行下去。3.for语句中省略表达式3,理论上来说表达式3也可以省略,但此时程序设计人员应该另外设法保证循环能够正常结束,否则同样会无休止的执行循环。4.for语句中的3个表达式都省略,这种情况下没有初值没有判断条件,也没有改变循环变量的操作,因此会无休止地执行循环体。
for语句的逗号应用:在for语句中,表达式1和表达式3除了可以使用简单的表达式外,还可以使用逗号表达式,也就是包含一个以上的简单表达式,中间用逗号隔开