如何跳出while循环
在Java中,我们可以使用break
关键字来跳出循环。break
语句可以用于while
循环、do-while
循环和for
循环。
在while循环中使用break语句
在while
循环中,当满足某个条件时,我们希望跳出循环。这时,我们可以使用break
语句来实现。
下面是一个示例代码,演示了如何在while
循环中使用break
语句跳出循环:
int i = 0;
while (i < 10) {
System.out.println(i);
if (i == 5) {
break; // 当i等于5时跳出循环
}
i++;
}
在上述代码中,我们使用了一个while
循环,打印i
的值。当i
等于5时,我们使用break
语句跳出循环。
输出结果:
0
1
2
3
4
5
从输出结果可以看出,当i
等于5时,循环被中断,break
语句之后的代码不会再执行。
使用标签和break语句跳出外部循环
有时候我们可能会在嵌套循环中需要跳出外部循环,此时可以使用标签和break
语句的组合来实现。
下面是一个示例代码,演示了如何使用标签和break
语句跳出外部循环:
outer: for (int i = 0; i < 5; i++) {
for (int j = 0; j < 5; j++) {
System.out.println(i + " - " + j);
if (j == 3) {
break outer; // 当j等于3时跳出外部循环
}
}
}
在上述代码中,我们使用了一个外部循环和一个内部循环。当内部循环的变量j
等于3时,我们使用标签和break
语句跳出外部循环。
输出结果:
0 - 0
0 - 1
0 - 2
0 - 3
从输出结果可以看出,当内部循环的变量j
等于3时,外部循环也被中断,break
语句之后的代码不会再执行。
使用条件语句控制循环退出
除了使用break
语句外,我们还可以使用条件语句来控制循环的退出。
下面是一个示例代码,演示了如何使用条件语句控制循环退出:
int i = 0;
boolean condition = true;
while (condition) {
System.out.println(i);
i++;
if (i == 5) {
condition = false; // 当i等于5时设置condition为false,循环退出
}
}
在上述代码中,我们使用一个变量condition
来控制循环的退出。当变量i
等于5时,我们将condition
设置为false
,从而退出循环。
输出结果:
0
1
2
3
4
从输出结果可以看出,当i
等于5时,循环退出。
总结
通过以上示例代码,我们学习了在Java中如何跳出while
循环。我们可以使用break
语句来跳出循环,还可以使用标签和break
语句的组合来跳出外部循环,还可以使用条件语句来控制循环的退出。
希望本文能帮助你理解如何在Java中跳出while
循环。如果你有任何问题或疑问,请随时留言。