while循环的特点 while循环介绍

while循环的特点:

特点是先判断循环条件,再执行循环操作,有时还需要循环变量。Do-while循环结构:先执行一遍循环操作再判断。先执行一遍循环操作,while后分号不可少,符合条件,循环继续执行;否则,循环退出。whiler循环就是循环结构的一种,当事先不知道循环该执行多少次,就要用到while循环。

当while循环主体有且只有一个语句时,可以将大括号省去。 在while循环语句中只有一个判断条件,它可以是任何表达式。

当判断条件的值为真,循环就会执行一次,再重复测试判断条件,执行循环主体,知道判断条件为假(false),才会跳离while循环。

for循环结构:先判断,再执行。先判断,后执行。

表达式1:参数赋值;

表达式2:执行条件的判定;

表达式3:更新循环变量。

while循环介绍:

一、认识while循环

While循环与for循环不同:

for循环用于针对集合中的每个元素遍历,而while循环则是不断地运行,直到指定的条件不满足为止。

1、while循环与for循环

例如,需要用循环语句数数,输出数字从1到5。

1)、在for循环中,可以使用数值列表完成数数,如下图:

2)、在while循环中,使用条件判断来数数:

在上图程序中,我们将初始变量number设置为1,while循环条件设置为:只要number小于或等于5,就运行循环体内的代码行;

第一次运行循环体时,输出变量number的值1,然后使用赋值语句将变量的值加1,这时变量number的值变为2;

返回循环条件判断,由于2<5,继续运行循环体内的代码行,这时输出变量number的值2,再使用赋值语句将变量的值加1,这时变量number的值变为3;

以此类推,当循环条件不满足时,即当变量number值大于5时,这时number的值为6,循环停止,不再输出,整个程序也将到此结束。

2、避免无限循环

每个while循环都必须有停止运行的条件,这样才不会无限循环下去。例如上例中,循环从1数到5,如果没有代码行number=number+1,这个循环将会没完没了地运行,因为number的初始值是1,没有重新给它赋值的操作,它的值根本不会变,因此循环条件number<=5始终满足,导致程序运行不会停止,一直输出number的值即1,如下的示:

这时可按ctrl+C组合键结束程序,也可以关闭显示程序输入的终端窗口。

注意:想要避免程序无限循环,务必要对每个while循环进行测试,确保它按照预期的设计结束。

二、动手实践

1、分别用for循环和while循环编写上例中的数数程序,对比两种循环的区别与联系。

2、编写一个无限循环程序,并运行它(要结束无限循环,可按ctrl+C组合键,或关闭显示程序输入的终端窗口。)。