一 循环
1 ) for循环:
结构:
for(初始化语句;判断条件语句;步长语句 {
循环体语句;
}
注意:for循环语句的循环变量会及时从内存中消失,而while语句不会
执行流程:
先进行初始化,若条件判断语句为true,则执行循环体语句,再执行步长语句;当不满足判断条件判断语句跳出循环
例如:输出nn乘法表:
2)while循环:
格式:
初始化;
while(条件判断表达式){
循环体;
循环控制语句;
}
执行流程:先初始化,条件判断语句如果为true,执行循环体和循环控制语句,若不满足条件判断表达式,跳出循环
例如:求水仙花数
注意:
使用while循环时,结束后可以使用循环变量,而for变量不可以
3)do-while循环
格式:
初始化语句;
do{
循环体语句;
循环跳转语句;
}while(条件判断语句);
执行流程:
初始化语句之后,进入循环体语句,然后执行循环跳转语句,接下来判断条件判断语句,若为true,继续执行循环,若为false,跳出循环
例如:
int i=5;
do{
System.out.println("aaa");
i++;
}while(i<8);
执行结果:aaa
aaa
aaa
所以:
do-while语句至少执行一次循环体
跳转控制语句:
return; 返回语句 在方法中遇到直接结束该方法
break; 中断语句 应用场景: a.switch语句当中以及循环语句中 遇到该语句的话,直接跳出switch语句或循环语句
continue: 结束本次循环,执行下次循环