java如何跳出循环
使用 break 语句
break 语句可以直接终止当前循环(for、while、do-while 或 switch),并继续执行循环外的代码。
示例:
for (int i = 0; i < 10; i++) {
if (i == 5) {
break; // 当 i 等于 5 时跳出循环
}
System.out.println(i);
}
// 输出:0 1 2 3 4
使用 return 语句
在方法中,return 可以直接结束整个方法的执行,包括其中的循环。
示例:

public void printNumbers() {
for (int i = 0; i < 10; i++) {
if (i == 5) {
return; // 当 i 等于 5 时结束方法
}
System.out.println(i);
}
}
// 输出:0 1 2 3 4
使用带标签的 break
适用于嵌套循环,通过标签指定需要跳出的外层循环。
示例:

outerLoop:
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
if (i == 1 && j == 1) {
break outerLoop; // 跳出外层循环
}
System.out.println(i + "," + j);
}
}
// 输出:0,0 0,1 0,2 1,0
修改循环条件
通过改变循环条件变量,使循环条件不满足,从而自然退出循环。
示例:
int i = 0;
while (i < 10) {
if (i == 5) {
i = 10; // 强制修改条件变量
}
System.out.println(i);
i++;
}
// 输出:0 1 2 3 4 5
使用 continue 跳过当前迭代
虽然 continue 不直接跳出循环,但可以跳过当前迭代,进入下一次循环。
示例:
for (int i = 0; i < 5; i++) {
if (i == 2) {
continue; // 跳过 i=2 的迭代
}
System.out.println(i);
}
// 输出:0 1 3 4






