一.三种循环结构
1.while语句
2.do...while语句
3.for语句
二.
(一)while语句
格式:
while(表达式)
{
语句;
}
注:表达式为真时,执行循环语句。
(二)do...while语句
格式:
do
{
语句;
}
while(表达式);
注:do...while先无条件执行循环体,再进行循环判断。因此do...while至少执行一次循环。
(三)for语句
格式:
for(循环变量赋初值(表达式1);循环条件(表达式2);循环变量增值(表达式3))
{
语句;//大括号可省略。
}
注:
1.执行顺序:表达式1→表达式2 →(真)→语句→表达式3→表达式2 →(真)→语句→表达式3.......
→(假)→跳出循环。 →(假)→跳出循环。
2.变量赋初值只进行一次。
3.for循环格式一定是: for(;;),表达式甚至可以省略,但分号绝不能省。
三.循环语句嵌套。
将循环语句中的“语句”换成循环语句即可。
现举三例:
(1)
while(表达式1)
{
while(表达式2)
{
语句;
}
}
(2)
do
{
while(表达式2)
{
语句;
}
}
while(表达式1);
(3)
for(表达式1;表达式2;表达式3)
{
for(表达式a;表达式b;表达式c)
{
语句;
}
}
四.for语句与while语句转换
for(表达式1;表达式2;表达式3)
{
语句;
}
等价于
while (表达式2)
{
语句;
表达式3;
}
五.break语句与continue语句对循环的影响
break语句:提前终止循环
continue语句:提前结束本次循环
下面举例说明:
break语句:
continue语句:
----------------------------------------------------------------------------------
end.
欢迎补充