日期:2014-05-20  浏览次数:20666 次

请假java大神们一个问题。。。求抄神
在java中 这种写法什么意思啊:
scan : {
    for(int i=0;i<10;i++){
     break scan;
 }

break 跳出了scan的代码体,求大神指教 这是什么意思
Java

------解决方案--------------------
这个在多层嵌套循环的时候比较常用:默认情况下,内层的break知会跳出内层的循环,如果想跳出外层循环,就可以这样写了:

outer:for(...)
{
  while(...)
  { 
     if(...)
     {
        break;//只跳出内层的循环
     }

     if(...)
     {
        break outer;//跳出到外层的循环(外层的循环也直接结束了)
     }
  }
}