0

可能重复:
跳出嵌套循环

我有两个这样的 for 循环:

for (...)
{
   // some code

   for (...)
   {
       if (something)
       {
            // go to the outer for loop   <<<<<< 
       }
   }

   // some more code here 
}

如果我使用continue它将进入内循环。我想让它去外面的那个。
我怎样才能做到这一点?

4

4 回答 4

8

使用break. 正如文档所说:

break 语句终止它出现的最近的封闭循环或 switch 语句。控制权被传递给终止语句之后的语句(如果有)。

所以你的代码应该是这样的:

Outer For-Loop
{
   ...// some code
   Inner For-Loop
   {
       if( something  = true )
       {
            break;//breaks out of inner loop
       }
   }

   // some more code here 
}
于 2012-12-06T22:00:38.203 回答
3

你的意思是你想要“休息”???

于 2012-12-06T22:00:48.947 回答
3

使用中断而不是继续?

于 2012-12-06T22:01:11.183 回答
1

这是另一种方法

一:for(){

   for( ){

        if(  ){

          continue one
       }  
   } 

}

使用标签“名称:”我使用了一个:

当满足条件时,代码“继续一个”将跳转到第一个

于 2012-12-06T22:56:37.453 回答