【发布时间】:2015-03-18 20:35:54
【问题描述】:
我有一个检查多个条件的 if 语句。如果至少一件事返回错误,我希望它跳过条件语句。如果至少有一件事是真的,我可以看到它当前正在选择条件语句。
if((api != 'abosp') || (api !='sersp') || (api !='volsp') || (api !='consp') || (api !='givsp') || (api !='blosp')){
console.log("api: " + api );
api = 'cussp'
}
实现这种逻辑的正确方法是什么?
目前如果 api == 'abosp' 它仍然会传递到条件语句而不是跳过它。
【问题讨论】:
-
这个概念叫做“短路评估”
标签: javascript