0

重複の可能性:
ネストされたループから抜け出す

次のような 2 つの 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

これはそれを行う別の方法です

1つ:for(){

   for( ){

        if(  ){

          continue one
       }  
   } 

}

タグ「name:」を使用します私は1つ使用しました:

条件が満たされると、コード「continueone」が最初のコードにジャンプします。

于 2012-12-06T22:56:37.453 に答える