node.js - 如何在nodejs中使用OR运算符
问题描述
我正在尝试添加一个 if 条件;想法是,如果我将输入作为打印或文本输入,其中包含 4,则应调用 else 块。
if ((turnContext.activity.text.indexOf('print') == -1) || (turnContext.activity.text.indexOf('4') == -1))
现在,它进入 if 块而不是 else。
解决方案
你必须使用:&&
。否则当文本为 时print
,文本不4
进入if
块。
if ((turnContext.activity.text.indexOf('print') == -1)
&& (turnContext.activity.text.indexOf('4') == -1)) {
// not 4 nor print
} else {
// print or 4
}