如何进入外部for循环

时间:2012-12-06 21:59:22

标签: c#

  

可能重复:
  Breaking out of a nested loop

我有两个for循环:

for (...)
{
   // some code

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

   // some more code here 
}

如果我使用continue,它将进入内循环。我希望它去外面的。
我怎么能这样做?

4 个答案:

答案 0 :(得分: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 
}

答案 1 :(得分:3)

你的意思是你想要"break" ???

答案 2 :(得分:3)

使用break而不是continue?

答案 3 :(得分:1)

这是另一种方法

  

一:for(){

   for( ){

        if(  ){

          continue one
       }  
   } 
     

}

使用标签“name:”我用了一个:

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