day_05 循环控制符
程序员文章站
2024-02-10 09:54:46
...
一、循环结构
1. for循环
又被称为计数循环。
for(表达式1;表达式2;表达式3){
要循环的java语句;
}
表达式1:初始化表达式,最先执行。
表达式2:必须是boolean类型的表达式。
表达式3:步长。
循环的三要素:
初始值,终止条件,步长。
运行过程:
1、i=0 初始化初值;
2、 进行条件判断i是否<20,如果条件为真,则继续执行;
3、执行循环体的代码;
4、i++ 变量i自增一次;
5、回到第2步,一直循环,直到第2步条件为假时, 退出循环,结束。
嵌套循环
外层循环表示行,内层循环表示列。
例子:九九乘法表
for(int i = 1;i<10;i++){
for(int j = 1;j<=i;j++){
System.out.println(j+" * "+i+"="+i*j);
}
}
2.while循环
又被成为真假循环,当某个条件为真时,程序执行。
for和while循环的执行次数是从0~n次。
语法:
while(boolean表达式){
java代码;
}
3. do…while…
先执行,再判断条件。保证代码至少运行一次。
语法:
do{
java语句;
}
while(boolean表达式);
二、break、continue、return
break:
1.用于switch语句中,结束分支语句,防止case穿透现象
2.用于循环体中结束循环执行,默认结束最近的一次循环
return:
结束方法。
continue:
跳过本次循环,进行下一次循环。
三、内层循环结束和外层循环方法
方法1:
boolean flag = false;
for(int i = 0;i<10;i++){
for(int j = 0;j<10;j++){
if(i==5&&j==5){
flag = true;
}
}
if(flag == true){
break;
}
}
方法2:
boolean flag = false;
outer:for(int i = 0;i<10;i++){
for(int j = 0;j<10;j++){
if(i==5&&j==5){
break outer;
}
}
}
上一篇: PHP程序百行代码快速构建简易聊天室