1.while循环语句:先判断再执行
2.do-while 语法:先执行,后判断
do{循环体;}
while(条件);
执行过程:
1、执行循环体。 2、判断条件是否成立,如果条件为true,则转向1 如果条件为false,则转向3。 3、跳出循环,循环结束。
假如循环条件一开始就不成立,对于while循环,一次都不会执行。对于do-while循环体执行一次。所以do-while循环体会执行一次。所以,do-while的循环体一般至少会被执行一次。
【总结】while先判断(条件)后执行(循环体),do-while 先执行(循环体)后判断(条件)
3.for 循环:一般用于已知次数
for(表达式1;表达式2;表达式3)
{
循环体;
}
一般情况:
表达式1,用于定义循环变量和对循环变量赋初值
表达式2,循环条件
表达式3,用于改变循环变量的值。
执行过程:
第一步:计算表达式1,转向第2步
第二步:计算表达式2(循环条件),如果表达式2的值为true(执行循环体)转向第三步,如果表达式2的值为false,跳出循环
第三步:执行循环体,转向第4步。
第四步:执行表达式3,转向第2步。
第五步:循环结束。
4.break 用于循环中,退出当前循环:
1)可以用于switch-case 判断中,用于跳出switch
2)用在循环中,用于立即跳出(终止)循环
while(...)
{
....
....
....
break;//直接跳出循环,不再执行后面内容
...
...
}
5.continue (结束本次循环)
执行过程: 用于循环中,程序一旦执行到continue语句,立即结十分(就是不再执行循环体重continue下面的语句了),直接进行下次循环。(do-while/while 直接进行下一次循环条件的判断,如果成立,则再次进入循环。对于for循环,先执行表达式3,再判断循环条件是否成功!)