在Java中,可以使用break
语句来结束当前循环。当执行到break
语句时,程序会立即跳出当前的循环结构,不再执行剩余的循环体代码。
以下是使用break
语句结束当前循环的一些示例:
-
终止for循环:
for (int i = 0; i < 10; i++) { if (i == 5) { break; // 当i等于5时,跳出循环 } System.out.println(i); }
-
终止while循环:
int count = 0; while (count < 10) { if (count == 5) { break; // 当count等于5时,跳出循环 } System.out.println(count); count++; }
-
终止do-while循环:
int number = 0; do { if (number == 5) { break; // 当number等于5时,跳出循环 } System.out.println(number); number++; } while (number < 10);
需要注意的是,break
语句只能终止最内层的循环,如果想要终止多层嵌套的循环,可以考虑使用标签(label)配合break
语句来实现。例如:
outer: for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
if (j == 1) {
break outer; // 当j等于1时,跳出外层循环
}
System.out.println("i=" + i + ", j=" + j);
}
}
在这个例子中,使用了名为outer
的标签来标记外层循环,当内层循环中的条件满足时,通过break outer;
语句跳出了整个外层循环。