五、循环结构程序设计
1.for循环结构
使用最灵活、最广泛的一种循环结构语句,完全可以替代while语句
一般形式:
for(表达式1; 表达式2; 表达式3){
语句块;
} 表达式1:在进入循环之前给某些变量赋初值(赋值表达式)
表达式2:控制循环是否进行的循环条件(关系表达式/逻辑表达式)
表达式3:修改循环重复时循环控制变量的值(赋值表达式)
2.while和do...while循环结构
(1).while循环结构(当型循环)
一般形式:while(表达式) {
语句;
} 若表达式为真,则执行循环体,否则退出循环
特点:表达式是循环条件,语句是循环体,循环体语句可以为空
循环过程中避免死循环
先判断表达式,再执行循环体语句
(2).do...while循环(直到型循环) >>>>>一般使用
do{
语句;
}
while (表达式); 分号不能丢
先执行一次循环体语句,再判断表达式的值,若为真,则继续循环,否则终止循环
先执行循环体语句,再判断表达式。
程序中要有使循环条件从真变假的语句
3.continue语句和break语句
(1).continue语句
只能在循环体中使用:continue; 结束本次循环,即不再执行循环体continue语句之后的语句,转入下一次循环条件的额判断与执行
continue一般与if语句配合使用
(2).break语句
只能在循环语句和Switch语句中使用,用来跳出Switch语句,并不能终止循环的执行
4.循环的嵌套
for循环、while循环、do...while循环可以相互嵌套
内外循环的循环控制变量不能重名
各循环必须完整,相互之间绝不允许交叉
同类循环可以多层嵌套,不同类循环也可以相互嵌套