我的if条件的执行
The execution of my if condition
我有这个javascript
条件:
if((modeAppelant == "ajout" && val < 2) || (modeAppelant == "ajout" && numContacts <= 0)){
check = false;
alert("Vous devez saisir au moins un contact");
}
例如,当我有:
val=2
modeAppelant="ajout"
numContacts=0
无论如何,我在if
的条件下进入,为什么?
我的OR
不工作。。?
因为条件表达式的第二部分:
(modeAppelant == "ajout" && numContacts <= 0)
这是因为您正在使用此条件
(modeAppelant == "ajout" && numContacts <= 0)
从你的数据集来看,这是真的
val=2
modeAppelant="ajout"
numContacts=0
OR条件将检查true
值,直到找到一个值。。相反,AND将继续,直到找到false
为止。如果它发现了一个错误的值,它不会更进一步。
false || true
将计算为true
。在您的情况下,(modeAppelant == "ajout" && val < 2)
是false
,但(modeAppelant == "ajout" && numContacts <= 0)
是true
。因此,执行if条件。
相关文章:
- 如何做到这一点,使代码在不传递条件后执行函数
- 如果条件匹配,则停止执行脚本
- If语句只执行第一个条件并运行其他条件,但没有结果
- Javascript同时执行If和Else条件(PHP)
- 如何在条件成立后停止程序执行
- 将JavaScript函数分配给提交按钮,该按钮应有条件执行
- 基于浏览器窗口大小的条件 JavaScript 执行
- 基于条件执行功能
- 执行条件映射联接
- 在 jQuery / Javascript 中的 bind() 事件之后执行条件
- Javascript 在执行其内容后执行条件
- 如何使用 str.search() 或类似方法在 jQuery 中执行条件
- 默认情况下,在启动时执行条件AND中的一行
- 查找时差并执行条件
- 对文本输入执行条件
- 插入和执行条件javascript
- 单击任一项目时执行条件
- ASP.. NET MVC -如何在javascript中执行条件c#代码
- 通过执行条件函数提高速度
- 如何对XHR执行条件语句