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. 简称为Java如果声明
- 6. 如果声明有问题?
- 7. excel中的错误如果或声明
- 8. 积极或消极的 - 如果声明
- 9. 如果和或在Excel中的声明
- 10. Javascript - 如果声明有几个条件的简写符号
- 11. 如果声明
- 12. 如果声明
- 13. 如果声明
- 14. 如果表单上的声明为
- 15. 简化声明
- 16. 简单的JOpenID字符串声明
- 17. 简单的轨道条件声明
- 18. 查询,简单的LINQ声明
- 19. 简单的C#方向声明变量
- 20. 简单的朋友声明C++
- 21. 需要一个(简单)的SQLite声明
- 22. 如果声明VBA
- 23. Logo如果声明
- 24. 如果声明php
- 25. CSS如果声明?
- 26. 如果声明JAVA
- 27. 如果声明 - Wordpress
- 28. WordPress的'如果'的声明
- 29. 有什么更好?如果.. else或多个简单如果
- 30. 类型base64Binary未声明或不是简单类型
尝试像这样的表达 - > if((index!= 10)||(index!= 0)) – B4NZ41 2012-03-04 21:58:15
我认为不可能使'if'false – ajax333221 2012-03-05 02:46:56