本帖最后由 陈丽莉 于 2013-2-1 22:29 编辑
使用方法嘛,就是可以直接跳出多重循环。写个小例子:
flag:
for(int i=0;i<50;i++)
for(int j=i+1;j<50;j++)
for(int k=i+j;k<100;k++)
{
System.out.println("k="+k);
if(k==7)
break flag;
}
这样的话,一旦k的值达到7输出一次后,整个三重循环就都会结束了。
好处显而易见,不是break和continue可以比的,一次可以跳出多层循环。
注意事项的话,一个是只用于嵌套循环,另一个是标签多少会影响代码的逻辑完整性,尽量少用。
附运行截图:
|
|