3、循环语句的组成:
(1)初始化语句:一条或者多条语句完成初始化操作;
(2)判断条件语句:boolean表达式,决定是否执行循环体;
(3)循环体语句:多次操作;
(4)控制条件语句:在一次循环体结束后,下一次循环判断条件执行前执行,用于控制循环条件中的变量,使循环在合适的时候结束
4、for循环语句格式:
for(初始化语句;判断条件语句;控制条件语句){
循环体语句;
}
执行流程:a、执行初始化语句;
b、执行判断条件语句,看其结果是true还是false,如果是true,则继续执行,如果是false,循环结束;
c、执行循环体语句;
d、执行控制条件语句;
e、回到b继续
5、while循环语句格式:
基本格式: while(判断条件语句){
循环体语句;
}
扩展格式: 初始化语句;
while(判断条件语句){
循环体语句;
控制条件语句;
}
6、do...while循环语句格式:
基本格式: do{
循环体语句;
}while(判断条件语句)
扩展格式: 初始化语句;
do{
循环体语句;
控制条件语句;
}while(判断条件语句)
执行流程:a、执行初始化语句;
b、执行循环体语句;
c、执行控制条件语句;
d、执行判断条件语句, 看其结果是true还是false,如果是true,则回到b继续执行,如果是false,则结束循环
7、三种循环结构的异同:
(1)相同点:实现相同的功能;
(2)不同点: a、do...while循环至少执行一次循环体;
b、for和while循环必须判断条件成立才可以执行循环体;
c、for循环结束后,初始化的变量就不能被使用了,而while循环结束后,初始化的变量还可以继续使用
8、break:中断的意思 ,用于switch语句中或者循环中(使用场景)结束整个循环
注意:离开使用场景是没有意义的
9、continue:继续的意思,用于循环中(使用场景)结束本次循环,继续下一次的循环
注意:离开使用场景是没有意义的