Java break 语句

Java 编程语言中的 break 语句有以下两种用法 

  • 当循环内遇到break语句时,循环立即终止,程序控制在循环后的下一条语句处恢复。

  • 它可用于终止 switch 语句(在下一章中介绍)。

语法

break 的语法是任何循环或 switch case 内的单个语句 

break; 

流程图

Java break语句

示例

示例 1:在 while 循环中使用break

在此示例中,我们将展示如何使用break语句来中断while 循环 打印从 10 到 14 的数字,否则将打印元素直到 19。这里我们初始化了一个 int 变量 x 的值为 10。然后在 while 循环中,我们检查 x 是否小于 20,并在 while 循环中,我们打印x 的值并将 x 的值增加 1。While 循环将运行直到 x 变为 15。一旦 x 为 15,break 语句将中断 while 循环,程序退出。

public class Test {

   public static void main(String args[]) {
      int x = 10;

      while( x < 20 ) {
         if(x == 15){
            break;		 
         }	     
         System.out.print("value of x : " + x );
         x++;
         System.out.print("\n");
      }
   }
} 

输出

value of x : 10
value of x : 11
value of x : 12
value of x : 13
value of x : 14 

示例 2:在 for 循环中使用break

在此示例中,我们将展示在 for 循环 打印数组中的几个元素而不是所有元素。在这里,我们创建一个整数数组并为其初始化一些值。我们创建了一个名为index的变量来表示for循环中数组的索引,根据数组的大小检查它并将其增加1。在for循环体内,我们使用索引表示法打印数组的元素。一旦遇到 30 作为值,break 语句就会中断 for 循环流程并退出程序。

public class Test {

   public static void main(String args[]) {
      int [] numbers = {10, 20, 30, 40, 50};

      for(int index = 0; index < numbers.length; index++) {
         if(numbers[index] == 30){
            break;
         }
         System.out.print("value of item : " + numbers[index] );         
         System.out.print("\n");
      }
   }
} 

输出

value of item : 10
value of item : 20 

示例 3:在无限循环中使用break

在这个例子中,我们展示了如何使用break语句来打破使用while循环的无限循环。它将继续打印数字,直到 x 的值变为 15。

public class Test {

   public static void main(String args[]) {
      int x = 10;

      while( true ) {
         System.out.print("value of x : " + x );
         x++;
         if(x == 15) {
            break;
         }
         System.out.print("\n");
      }
   }
} 

输出

value of item : 10
value of item : 11
value of item : 12
value of item : 13
value of item : 14