package com.mifeng.tunnel.qydev.loop;public class BreakTest { public static void main(String[] args){ for(int i = 0; i < 5; i++){ for(int j = 0; j < 5; j++){ System.out.PRintln("i=" + i + ", j=" + j); } } }}结果如下:对方法做出如下改动:对方法做出如下改动:
public static void main(String[] args){ for(int i = 0; i < 5; i++){ for(int j = 0; j < 5; j++){ if(j == 2) break; System.out.println("i=" + i + ", j=" + j); } } }结果如下:发现外层循环还在起作用,只退出最里面那层的循环再接着对方法做如下改动:
public static void main(String[] args){ boolean key = true; for(int i = 0; i < 5 && key; i++){ for(int j = 0; j < 5; j++){ if(j == 2){ key = false; break; } System.out.println("i=" + i + ", j=" + j); } } }结果:
新闻热点
疑难解答