4
while(valid){
   for(loop through associative array){
      if(!valid){
         break;
      }
   }
}

if ステートメントから while ループを抜け出す方法を見つけようとしました。これまでのところ、最善の方法は Javascript には存在しない goto メソッドのようです。if ステートメントが入れ子になっている両方のループから抜け出す最善の方法は何ですか? 助けてくれてありがとう!

4

2 に答える 2

6

外側のループに渡すフラグとして機能する変数を作成することも 1 つの方法ですが、JavaScript はラベルを提供します。これにより、コードが読みやすくなり、コードの量が減ると思います。

outerloop:
while(valid){
    for(loop through associative array){
      if(!valid){
         break outerloop;
      }
   }
}

ラベルに関する情報はこちらラベル セクションまで下にスクロールします。外側のループに継続することもできます。

于 2013-12-01T00:12:27.830 に答える