只要是循环结构,就一定包含四个要素:
a、初始化条件
b、循环条件 ---->一定是boolean类型的变量或表达式
c、循环体
d、迭代部分
for循环的格式:
for( a; b; d){
c
}
执行过程:a-b-c-d-b-c-d-........-b
while循环格式:
a
while(b){
c
d
}
执行过程:a-b-c-d-b-c-d-........-b
for循环与while循环可以相互转换;
for循环与while循环的区别:初始条件的作用域范围不同,while循环中的初始条件在while循环结束后依然有效。
do-while循环格式:
a
do{
c
d
}while(b);
执行过程:a-c-d-b-c-d-b-....-b
该循环至少会执行一次循环体。
三种循环结构的比较:
1、从循环次数角度分析:
do-while循环至少执行一次循环体语句;
for和while循环先判断循环条件语句是否成立,然后决定是否执行循环体。
2、选择合适的循环结构:
遍历有明显的循环次数(范围)的需求,选择for循环;
遍历没有明显的循环次数(范围)的需求,选择while循环;
如果循环体语句块至少执行一次,可以考虑使用do-while循环;