您的位置 首页 java

Java基础教程:break语句

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

  当在循环内遇到 break 语句时,循环立即终止,程序控制在循环体之后的下一个语句处重新开始。

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

  语法

  break的语法是循环内的单个语句 :

 break;1复制代码类型:[ Java ]  

  break语句流程图

  示例1. break简单示例 

 public class Test {

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

      for(int x : numbers ) {
         if( x == 30 ) {
            break;
         }
         System.out.print( x );
         System.out.print("\n");
      }
   }
}1234567891011121314复制代码类型:[java]  

  执行上面示例代码,得到以下结果 :

 10
2012复制代码类型:[java]  

   示例2. break语句示例

  在这个示例中,演示如何在java的for循环,while循环和do:while循环中使用break语句。

 // package com.kaikeba.util;

public class JavaBreak {

    public static void main(String[] args) {
        String[] arr = { "Y", "I", "I", "B", "A", "I" };

        // 在 for 循环中使用 break
        for (int len = 0; len < arr.length; len++) {
            if (arr[len].equals("I")) {
                System.out.println("Array contains 'I' at index: " + len);
                // 当找到字母时使用`break`语句中断循环
                break;
            }
        }

        // 在 while 循环中使用  break
        int len = 0;
        while (len < arr.length) {
            if (arr[len].equals("B")) {
                System.out.println("Array contains 'B' at index: " + len);
                // 当找到字母时使用`break`语句中断循环
                break;
            }
            len++;
        }

        len = 0;
        // 在 do-while循环中使用 break
        do {
            if (arr[len].equals("A")) {
                System.out.println("Array contains 'A' at index: " + len);
                // 当找到字母时使用`break`语句中断循环
                break;
            }
            len++;
        } while (len < arr.length);
    }

}12345678910111213141516171819202122232425262728293031323334353637383940复制代码类型:[java]  

  执行上面示例代码,得到以下结果:

 Array contains 'I' at index: 1
Array contains 'B' at index: 3
Array contains 'A' at index: 4123复制代码类型:[java]  

  请注意,如果删除break语句,程序的输出将没有任何差异。 对于此示例中的小型迭代,没有的性能问题。 但是如果 迭代器 次数很大,那么它可以节省大量的处理时间。

  示例3. Java break标签

  break语句标签化用于终止外部循环,应该标记循环以使其起作用。这是一个演示java break标签语句用法的示例。

 // package com.kaikeba.util;

public class JavaBreakLabel {

    public static void main(String[] args) {
        int[][] arr = { { 1, 2 }, { 3, 4 }, { 9, 10 }, { 11, 12 } };
         boolean  found = false;
        int row = 0;
        int col = 0;
        // 查找第一个大于10的整数所在的 索引 值
        searchint:

        for (row = 0; row < arr.length; row++) {
            for (col = 0; col < arr[row].length; col++) {
                if (arr[row][col] > 10) {
                    found = true;
                    // 使用 break 标签来终止外部语句
                    break searchint;
                }
            }
        }
        if (found)
            System.out.println("First int greater than 10 is found at index: [" + row + "," + col + "]");
    }

}1234567891011121314151617181920212223242526复制代码类型:[java]  

  执行上面示例代码,得到以下结果:

 First int greater than 10 is found at index: [3,0]  

文章来源:智云一二三科技

文章标题:Java基础教程:break语句

文章地址:https://www.zhihuclub.com/177481.shtml

关于作者: 智云科技

热门文章

网站地图