do-while
C语言循环语句中有一个特殊的循环,do-while 循环。
其实 do-while 和 while 循环是在一般情况下是可以相互转换的。
注意:对于do-while 循环,是至少要循环一次的。
注意:循环体如果包括有一个以上的语句,则必须用{}括起来,组成复合语句。
注意:while(); 之后的这个分号,是我们可能会容易遗忘的。
for
for 循环格式一般是
for(表达式1;表达式2;表达式3)
{
代码执行
} 需要注意的是,()后面没有分号,以及对三个表达式执行顺序的理解。见下图。
注意:
只要执行了代码块,那么表达式3就一定会执行。
for 循环中的变量一定要在for 循环之前定义
在知道循环次数的情况下更适合使用for循环;
在不知道循环次数的情况下适合使用while或者do-while循环,如果有可能一次都不循环应考虑使用while循环,如果至少循环一次应考虑使用do-while循环。
在多重循环中,一个主循环可以包含多个子循环。
不同的循环也可以相互嵌套。
break
使用break语句时注意以下几点:
1、在没有循环结构的情况下,break不能用在单独的if-else语句中。
2、在多层循环中,一个break语句只跳出当前循环。
3、break 一般与if 语句配合使用
continue
break语句与continue语句的区别是:break是跳出当前整个循环,continue结束本次循环开始下一次循环。