public class BreakTest { public static void main(String[] args) { for(int x=0; x<2; x++) { for(int y=0; y<2; y++) { for(int z=0; z<2; z++) { if(z==0) break; System.out.println("----z="+z); } System.out.println("--y="+y); } System.out.println("x="+x); } } }
輸出結果:
- --y=0
- --y=1
- x=0
- --y=0
- --y=1
- x=1
由此說明break只能跳出一個循環,(如果是在內循環中 則結束內循環 如果是在外循環中 則內外都結束了.) break是結束當前循環, continue是結束本次循環,進行下次循環, 使用break就已經不再循環了 使用continue還要繼續進行循環 如果想跳出所有循環,直接用return!