continue和break跳出多层循环的问题

continue和break跳出多层循环的问题,第1张

continue和break跳出多层循环的问题
  • 在多重循环中, break和continue只对当层循环有用,对外层循环没有影响。
  • 如何直接跳出多层循环:
    可以在外层循环前面定义一个标号,然后在内层循环中使用带有标号break或者continue的语句,就可以直接跳出多重循环。
public static void main (String args[ ]) {
        grade1:
        for (int i = 0; i < 4; i++) {
            for (int j = 0; j < 4; j++) {
                if (j == 2) break grade1;
                System.out.println("i = " + i + "; j = " + j);
            }
        }
        System.out.println("==============");
        grade2:
        for (int i = 0; i < 4; i++) {
            for (int j = 0; j < 4; j++) {
                if (j == 2) continue grade2;
                System.out.println("i = " + i + "; j = " + j);
            }
        }
    }

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4659311.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-06
下一篇 2022-11-06

发表评论

登录后才能评论

评论列表(0条)

保存