2016-05-04 7 views
2

Iループを有する:"for"ループ内のコードの実行を防止するにはどうすればよいですか?

for (var language in locales) { 
    if(language == 'en') //go on to next language and do not do code below 

Iが一定の条件で実行するための内部コードを防止したいです。

私はbreak;を試しましたが、ループ全体が次の言語に続くのを止めます。

if文の下でコードが実行されないようにするにはどうすればよいですか?

+2

どうcontinue' 'については? – elclanrs

+0

だから、あなたはループから脱出したくない。次の繰り返しにスキップしたいだけです。それは別のものです。 – Liam

答えて

7

ループの現在の繰り返しをスキップして次の繰り返しを続けるには、continueを使用する必要があります。 continue

2

使用-続ける

for (var language in locales) { 
    if(language == 'en') 
     continue; 
    statement; 

} 
2

代わりに、あなただけのifのステートメントを使用することができます

for (var language in locales) if(language !== 'en') { 
    // ... 
} 
+0

不要な識別を避けるための良いトリック! –

関連する問題