【发布时间】:2018-02-08 03:26:33
【问题描述】:
我正在用 Javascript 编写一个简单的 for 循环。它可以工作,但现在我想向它添加一个选项,如果不满足 for 循环中的条件,它就会触发。如果我在 for 循环中放置一个 else 条件,它会被触发 'i' 次。我怎样才能让它着火? 'break' 不会起作用,因为它会完全停止 for 循环。如果条件满足,我如何使for循环检查'i'次,如果不满足'i'次,做一些事情。谢谢
onClickContact : function(component, event, helper){
var accountInfo = component.get('v.accountInfo');
var mailTo = component.get('v.mailTo');
for ( var i = 0; i < mailTo.length; i++) {
if ( mailTo[i].Country__c == Account.BillingCountry){
window.location.href = mailTo[i].Mailto__c;
}
}
}
【问题讨论】:
-
在 else 条件中写一个 break 语句,当你的条件满足时它会退出循环。
-
在 else 语句中加上 break。
-
很少有
break;s 是你的朋友,其中许多是你的克星...... -
你想完成什么?
for循环应该继续运行,else应该只执行一次,还是应该在else条件执行后立即退出for循环? -
当你有比赛时只需
return。for循环结束后,您可以处理其他情况。
标签: javascript for-loop