如何防止在“for”循环中执行代码?

时间:2016-05-04 16:10:45

标签: javascript

我有一个循环:

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

我希望防止for内的代码在某些条件下执行。

我已经尝试了break;,但这会阻止整个循环继续使用下一种语言。

如何防止代码在if语句下面执行但仍保持循环?

3 个答案:

答案 0 :(得分:7)

您需要使用continue来跳过循环的当前迭代并继续下一次迭代。

答案 1 :(得分:2)

使用-继续

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

}

答案 2 :(得分:2)

continue之外,您只需使用if声明:

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