有时候我们需要退出循环到指定的地方,怎么办呢?Java中没有goto关键字,取之而代的是“循环标签”。
先来看一段程序:
1 outer: 2 for(int i=0;i<4;i++){ 3 System.out.println("i="+i); 4 for(int j=0;j<2;j++){ 5 if(i==2){ 6 //break;//第一种做法 7 //break outer;//第二种做法 8 //continue outer;//第三种做法 9 } 10 System.out.println("j="+j); 11 } 12 System.out.println("*********"); 13 }
把以上代码运行一下,相信你会明白的!
先说第一种做法:
- break只是跳出内层循环
再说第二种做法:
- break outer会使内外层循环都停止
继续说第三种做法:
- continue outer会使程序回到标签处,继续下一次的循环