一、while语句
1、while(表达式) 只要表达式的值为真(非0)即可继续循环
2、循环体后用 { } 括起来
二、do-while语句
1、与 while 的不同:先执行一次语句,再进行判断,因此,do-while 至少要执行一次循环
三、for 语句
1、for(循环变量赋初值;循环条件;循环变量增量)
2、注意: a. 表达式1、2、3 都可以省略,但 ; 不能缺省
b. 省略表达式2会成为死循环
c. 3个表达式都省略即 for( ; ; ) 相当于while(1)
d. 表达式1和3如果有多个表达式,则用 ”,“ 隔开
3、循环的嵌套
循环过程: i=0——>j=0——>k=0 输出:0 0 0
i=0——>j=0——>k=1 输出:0 0 1
i=0——>j=1——>k=0 输出:0 1 0
i=0——>j=1——>k=1 输出:0 1 1
i=1——>j=0——>k=0 输出:1 0 0
i=1——>j=0——>k=1 输出:1 0 1
i=1——>j=1——>k=0 输出:1 1 0
i=1——>j=1——>k=1 输出:1 1 1
四、几种循环的比较
1、在 while 和 do-while 循环中,在循环体中要有趋势循环结束的语句,如:i++,i=i+1等
for 循环可以放在表达式3 中,甚至可以将循环体中的操作全部放在表达式3 中
2、用 while 和 do-while 循环时,循环变量初始化操作应在 while 和 do-while 语句前完成,而 for 语句可以放在语句前或表达式1 中