循环结构共分为3种:for循环、while循环、do-while循环
for循环:
for(初始化表达式
; 循环条件表达式
; 循环后的操作表达式
) {
循环体
;
}
for循环执行顺序:刚进入for循环时,会执行“初始化表达式”,然后执行“循环条件表达式”,
结果为真,则执行“循环体”,然后接着执行“ 循环后的操作表达式”,再执行“循环条件表达式”,
往复循环,直到循环条件表达式为假,跳出循环。
需要注意的是,初始化表达式只能执行一次,其他的可能会执行多次。for循环中,除了两个;不能
省略之外,三个表达式都可以省略,即可以写成这样
for(; ; ) {
循环体
;
}
while 和 do-while
while循环和do-while很相似,唯一区别是,do-while会先无条件执行一次循环体,然后判断布尔表达式
while(条件表达式
){
循环体
;
}
do{
循环体
;
}while(条件表达式
)
只要表达式为真,就会执行循环体
break和continue
break:立即中断并跳出循环,break后的代码永远不会执行。所以不要在break后写任何代码
continue:立即中断本次循环,开始下一次循环。continue后的代码也永远不会执行
for和while的区别:
for循环能做的事情while循环都可以实现,使用循环的时候for和while都可以选择。
建议一下条件使用while循环:
1.循环结束后循环变量还需要参与运算,那么建议使用while循。
2.不确定循环次数的时候,建议使用while循环。