0
A
回答
5
当索引为零时,它不是十。
双管道是一个逻辑OR运算符。当左侧或右侧为真时,表达式返回true。
如果你打算返回false当指数不为10和零,使用逻辑AND,&&
:
if (index != 10 && index != 0) {
+1
PS。如果'index'预计是一个真正的数字,则使用'!=='而不是'!='。 'false!= 0','[]!= 0','['']!= 0','[0]!= 0'和'['0']!= 0'返回false,双方当然不等于零。 – 2012-03-04 22:02:43
1
是的,它会,因为使用||意味着如果两个条件中的任何一个成立,它就会运行。因此,因为0不是10,所以会运行,因为在使用||时只有一个条件需要得到满足。
如果你希望它不会被允许的,因为你使用的是OR例如使用&&
代替||
,这样,如果两个条件都满足
2
它将只运行||。所以首先它说索引!= 10这是真的,因为它等于0,因此它进入条件。
您需要将其更改为(index!= 10 & & index!= 0)。
1
如果index
的计算结果为一个数字,其中一个条件将总是为真。
尝试
if (!(index == 0 || index == 10)) {
...
}
0
此时应更换||与& &。不要混淆||。如果任何条件是true
而& & & AND运算符评估为true
当且仅当所有条件都是true
,则评估为OR运算符并且被评估为true
。
相关问题
- 1. 简单或声明
- 2. 简单如果声明
- 3. 如果声明很简单
- 4. 简单如果其他声明。
- 5. 如果声明简称为
- 6. 我的简单的“如果”声明没有做什么代码
- 7. 简单的Java如果/否则如果声明不起作用
- 8. 简单,如果声明不工作在WordPress的回声工作
- 9. 如果声明与或
- 10. VB.net如果或声明
- 11. 简单的jQuery如果用动态加载的内容声明
- 12. 简称为Java如果声明
- 13. 如果声明简写成与弦乐
- 14. 如果声明file_get_html简单的HTML Dom解析器
- 15. 简单的PHP如果声明不按预期行事
- 16. 如果声明有问题?
- 17. 如果和或在Excel中的声明
- 18. excel中的错误如果或声明
- 19. 积极或消极的 - 如果声明
- 20. Javascript - 如果声明有几个条件的简写符号
- 21. 如果声明
- 22. 如果声明
- 23. 如果声明
- 24. 如果表单上的声明为
- 25. C++如果声明或文本文件
- 26. 如果声明捷径或改进?
- 27. 如果或声明始终为真
- 28. Rails 4 - 或者如果声明
- 29. 如果声明与或在php
- 30. 缩短JS如果或声明
尝试像这样的表达 - > if((index!= 10)||(index!= 0)) – B4NZ41 2012-03-04 21:58:15
我认为不可能使'if'false – ajax333221 2012-03-05 02:46:56