我有一个循环:如何防止执行“for”循环中的代码?
for (var language in locales) {
if(language == 'en') //go on to next language and do not do code below
我希望防止代码内的用于从在一定的条件下执行。
我试过break;
但这样做会阻止整个循环继续到下一个语言。
如何防止代码在if语句下执行但仍然保持循环?
我有一个循环:如何防止执行“for”循环中的代码?
for (var language in locales) {
if(language == 'en') //go on to next language and do not do code below
我希望防止代码内的用于从在一定的条件下执行。
我试过break;
但这样做会阻止整个循环继续到下一个语言。
如何防止代码在if语句下执行但仍然保持循环?
您需要使用continue
跳过循环的当前迭代并继续下一次迭代。
使用,继续
for (var language in locales) {
if(language == 'en')
continue;
statement;
}
或者到continue
,你可以只使用一个if
声明:
for (var language in locales) if(language !== 'en') {
// ...
}
好的窍门,以避免不必要的身份! –
怎么样'continue'? – elclanrs
所以你不想跳出循环。你只是想跳到下一个迭代。这是一个不同的事情.. – Liam