21xrx.com
2024-11-22 07:44:20 Friday
登录
文章检索 我的文章 写文章
Java中使用break语句中断哪一层循环
2023-06-15 18:08:31 深夜i     --     --
Java break 循环

Java中使用break语句中断哪一层循环?- 代码案例详解

在Java语言中,break语句用于中断循环语句的执行,以提高程序的效率并减少计算量。但是,当程序中存在多层循环时,我们需要知道break语句中断哪一层循环。下面我们将通过实际的代码案例来详细解释。

假设我们有一组数据需要进行遍历,当遇到数据-1时需要停止遍历并输出“已中断循环”提示。此时我们使用两层for循环来实现:


public class BreakDemo {

  public static void main(String[] args) {

    int[][] data = { 3, -1, 7};

    boolean flag = false;

    for (int i = 0; i < data.length; i++) {

      for (int j = 0; j < data[i].length; j++) {

        if (data[i][j] == -1)

          flag = true;

          break;

        

        System.out.println("数据:" + data[i][j]);

      }

      if (flag) {

        System.out.println("已中断循环");

        break;

      }

    }

  }

}

在上述代码中,我们使用了一个boolean类型的flag变量,用于记录是否需要中断循环。当我们在内部for循环中遇到-1时,将flag设置为true,然后使用break语句中断内部循环。当我们发现flag为true时,在外部for循环外部再次使用break语句中断整个循环。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复