break 和 continue
222字小于1分钟
2024-08-09
无论是 while
循环还是 for
循环,有两个特别的语句可以使用,就是 break
语句和 continue
语句
break
在循环过程中,可以使用 break
语句跳出当前循环。
栗子
public static void main(String[] args) {
int sum = 0;
for (int i = 1; i < 5; i++) {
if (i == 2) {
break;
}
sum = sum + i;
}
System.out.println(sum); // 1
}
continue
栗子
continue
则是提前结束本次循环,直接继续执行下次循环。
public static void main(String[] args) {
int sum = 0;
for (int i = 1; i < 5; i++) {
if (i == 2) {
continue;
}
sum = sum + i;
}
System.out.println(sum); // 8
}
如何跳出多重循环
设置 break
标志位,标志位是自定义名称
public static void main(String[] args) {
// 标记位,flag 自定义名字
flag:for (int i = 0; i < 10; i++) {
for (int j = 0; j < 10; j++) {
if (j == 2) {
break flag;
}
System.out.println("i= " + i + ",j= " + j);
}
}
// i= 0,j= 0
// i= 0,j= 1
}