2010-12-28 10 views

答えて

4

breakcontinueのgoto文として使用できますが、これは実際にはめったに見られません。 You can find a few examples here。ここで

クイック一つだ:

myLabel: 
for(var i=0; i<10; i++) { 
    if(i==0) continue myLabel; //start over for some reason 
}  
+0

合意しました - 現在、彼らのポイントは悪いコードを作ることです。 – zsalzbank

3

彼らはまた、ループに有用だ:

var x, y; 

outer: for (x = 0; x < 10; ++x) { 
    for (y = 0; y < 10; ++y) { 
     if (checkSomething(x, y)) { 
      break outer; 
     } 
    } 
} 

... checkSomething trueを返した場合外の両方ループを壊しています。

私は実際にこれらのコードの1つをコード化したことはありません。私はいつも内部ループを関数などに分割していますが、と同じです。一部の人々はそれが悪いスタイル、goto(JavaScriptにはない)に似ていると考えます。

関連する問題