1 Java break语句
某些时候需要在某种条件出现时强行终止循环,而不是等到循环条件为 false 时才退出循环。此时,可以使用 break 来完成这个功能。
break 用于完全结束一个循环,跳出循环体。不管是哪种循环,一旦在循环体中遇到 break,系统将完全结束该循环,开始执行循环之后的代码。
在 Java 中,break 语句有 3 种作用,分别是:在 switch 语句中终止一个语句序列、使用 break 语句直接强行退出循环和使用 break 语句实现 goto 的功能。
1.1 Java break语句语法
break;
1.2 Java break语句示例
package net.jhelp.java.learning;
/**
* https://www.jhelp.net
*/
public class Demo1 {
public static void main(String[] args) {
for(int i=1;i<=10;i++){
if(i==5){
//跳出循环
break;
}
System.out.println(i);
}
}
}
输出结果为:
1
2
3
4
2 带内循环的Java break语句
当您在内部循环中使用break语句时,它会中断内部循环。
package net.jhelp.java.learning;
/**
* https://www.jhelp.net
*/
public class Demo2 {
public static void main(String[] args) {
//外循环
for(int i=1;i<=3;i++){
//内循环
for(int j=1;j<=3;j++){
if(i==2&&j==2){
//这里的break用于跳转内循环
break;
}
System.out.println(i+" "+j);
}
}
}
}
输出结果为:
1 1
1 2
1 3
2 1
3 1
3 2
3 3
3 for循环中使用break(带标签)
我们可以使用带有标签的break语句。此功能是从JDK 1.5开始引入的。因此,我们现在可以打破Java中的任何循环,无论是外部循环还是内部循环。
package net.jhelp.java.learning;
/**
* https://www.jhelp.net
*/
public class Demo3 {
public static void main(String[] args) {
aa:
for(int i=1;i<=3;i++){
bb:
for(int j=1;j<=3;j++){
if(i==2&&j==2){
//使用break跳转到标签处
break aa;
}
System.out.println(i+" "+j);
}
}
}
}
输出结果为:
1 1
1 2
1 3
2 1
4 while循环中使用break
package net.jhelp.java.learning;
/**
* https://www.jhelp.net
*/
public class Demo4 {
public static void main(String[] args) {
int i=1;
while(i<=10){
if(i==5){
i++;
break;//跳出循环
}
System.out.println(i);
i++;
}
}
}
输出结果为:
1
2
3
4
5 do-while循环中使用break
package net.jhelp.java.learning;
/**
* https://www.jhelp.net
*/
public class Demo5 {
public static void main(String[] args) {
//声明变量
int i=1;
//do-while循环
do{
if(i==5){
i++;
break;//跳出do-while循环
}
System.out.println(i);
i++;
}while(i<=10);
}
}
输出结果为:
1
2
3
4
需要相关例子程序的,可以加关注微信公众号:技术老男孩。加我微信
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。
本文链接:https://www.jhelp.net/p/uK7A4smMp78Tc0Nq (转载请保留)。
关注下面的标签,发现更多相似文章
本站推荐
-
1249
-
1039
-
597
-
512
-
491
文章目录