Java break语句
1 Java break语句
某些时候需要在某种条件出现时强行终止循环,而不是等到循环条件为 false 时才退出循环。此时,可以使用 break 来完成这个功能。
break 用于完全结束一个循环,跳出循环体。不管是哪种循环,一旦在循环体中遇到 break,系统将完全结束该循环,开始执行循环之后的代码。
在 Java 中,break 语句有 3 种作用,分别是:在 switch 语句中终止一个语句序列、使用 break 语句直接强行退出循环和使用 break 语句实现 goto 的功能。
1.1 Java break语句语法
break;
1.2 Java break语句示例
package com.yiidian;
/**
* 一点教程网 - http://www.yiidian.com
*/
public class Demo {
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 com.yiidian;
/**
* 一点教程网 - http://www.yiidian.com
*/
public class Demo {
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 com.yiidian;
/**
* 一点教程网 - http://www.yiidian.com
*/
public class Demo {
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 com.yiidian;
/**
* 一点教程网 - http://www.yiidian.com
*/
public class Demo {
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 com.yiidian;
/**
* 一点教程网 - http://www.yiidian.com
*/
public class Demo {
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
热门文章
优秀文章