Java教程

Java Break语句

当在循环内遇到break语句时,该循环将立即终止,程序控制将在循环后的下一条语句处恢复。
Java break 语句用于中断循环或 switch 语句。它在指定条件下中断程序的当前流程。如果是内部循环,它只会破坏内部循环。
我们可以在所有类型的循环中使用Java break语句,例如 for循环 while循环 do-while循环
语法:
jump-statement;
break;
java break语句流程图

带循环的Java Break语句

示例:
public class breakExample {
    public static void main(String[] args) {
        //using for loop
        for (int i = 1; i <= 10; i++) {
            if (i == 5) {
                //breaking the loop
                break;
            }
            System.out.println(i);
        }
    }
}
输出:
1
2
3
4

带有内部循环的Java Break语句

仅当您在内部循环中使用break语句时,它才会中断内部循环。
示例:
public class breakExample2 {
    public static void main(String[] args) {
        //outer loop
        for (int i = 1; i <= 3; i++) {
            //inner loop
            for (int j = 1; j <= 3; j++) {
                if ((i == 2) && (j == 2)) {
                    //using break statement inside the inner loop
                    break;
                }
                System.out.println(i + " " + j);
            }
        }
    }
}
输出:
1 1
1 2
1 3
2 1
3 1
3 2
3 3

标有For循环的Java Break语句

我们可以使用带有标签的break语句。此功能是从JDK 1.5开始引入的。因此,我们现在可以打破Java中的任何循环,无论是外部循环还是内部循环。
示例:
public class breakExample3 {
    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)) {
                    //using break statement with label
                    break aa;
                }
                System.out.println(i + " " + j);
            }
        }
    }
}
输出:
1 1
1 2
1 3
2 1

while循环中的Java Break语句

示例:
public class breakwhileExample {
    public static void main(String[] args) {
        //while loop
        int i = 1;
        while (i <= 10) {
            if (i == 5) {
                //using break statement
                i++;
                break; //it will break the loop
            }
            System.out.println(i);
            i++;
        }
    }
}
输出:
1
2
3
4

do-while循环中的Java Break语句

示例:
public class breakdowhileExample {
    public static void main(String[] args) {
        //declaring variable
        int i = 1;
        //do-while loop
        do {
            if (i == 5) {
                //using break statement
                i++;
                break; //it will break the loop
            }
            System.out.println(i);
            i++;
        } while (i <= 10);
    }
}
输出:
1
2
3
4

带有Switch的Java Break语句

要了解带有switch语句的示例,请访问此处: Java Switch声明
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4