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
}