Java 教程

Java 控制语句

面向对象编程

Java 内置类

Java 文件处理

Java 错误和异常

Java 多线程

Java 同步

Java 网络

Java 集合

Java 接口

Java 数据结构

Java 集合算法

高级 Java

Java 杂项

Java API 和框架

Java 类参考

Java 有用资源

Java - break 语句



Java break 语句

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

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

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

语法

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

break;

流程图

Java Break Statement

示例

示例 1:使用 break 与 while 循环

在这个示例中,我们展示了如何使用 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:使用 break 与 for 循环

在这个示例中,我们展示了如何在for 循环内使用 break 语句来打印数组的一些元素而不是所有元素。这里我们创建一个整数数组 numbers 并初始化一些值。我们创建了一个名为 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
java_loop_control.htm
广告