正在研究Ruby on codeacademy的一些练习,并且遇到了这两个问题。不知道我是否清楚地理解为什么-4 < = -4评估为真,为什么9> = 9在Ruby中评估为真?有人可以解释一下,这样我可以有更好的理解?谢谢!为什么-4 <= -4评估为真,为什么9> = 9在Ruby中评估为真?
1
A
回答
1
-4 <= -4
意思是-4小于或等于-4。由于-4与-4相同,它的计算结果为真。
9 >= 9
也是如此。 9等于9,因此表达式评估为真。
0
<=
表示“小于等于”。 -4等于-4,所以它也是“小于或等于”-4。
同样,>=
表示“大于或等于”。图9是等于9,因此它也“比大于或等于” 9.
1
因为<=
是指“小于或等于”,并且>=
是指“大于或等于”,所有的数字都等于他们自己。
5
<=
的是低于或相等,运营商
要回答这个问题是否a <= b
对数字a
和b
你可以问自己两个问题:
- 比
b
少a
? - 是
a
等于b
?
如果任一问题的结果为“是”,那么<=
运营商将评估为true
。
对于示例
-4 <= -4
- 比
-4
少-4
? “否” - 是
-4
等于-4
? “是”
- 比
由于回答第二个问题是“是”,-4 <= -4
是true
相关问题
- 1. 为什么a = 4评估为真,但b = 0在if条件下评估为假?
- 2. 为什么Ruby包含?评估为零?
- 3. 为什么Python需要永远评估1 ** 4 ** 4 ** 4 ** 4?
- 4. 为什么我的Perl条件总是评估为真?
- 5. 为什么这种形式评估为真?
- 6. 为什么这个xpath没有评估为真?
- 7. string.find()总是评估为真
- 8. 为什么strtof总是评估为HUGE_VAL?
- 9. 为什么list.append评估为false?
- 10. 为什么`as.logical(2)`评估为`TRUE`?
- 11. 为什么a =评估为零?
- 12. 为什么在Scheme中不评估?
- 13. 为什么在量角器中评估()?
- 14. 在Ruby中,为什么nil [1] = 1评估为零?
- 15. 为什么这个评价为真
- 16. 为什么AsyncPipe在{{}}评估不同,* ngIf
- 17. 在JavaScript:为什么parseInt(“08”)评估为零,但parseInt(08)评估罚款?
- 18. 为什么PyRun_String不评估bool文字?
- 19. 为什么pylint会评估自己?
- 20. 为什么预增量没有评估
- 21. 或条件从未评估为真
- 22. 红宝石 - 一切都评估为真
- 23. 布尔总是评估为真
- 24. 线程睡眠时只评估为真
- 25. 评估%×()为真或假的红宝石
- 26. 此声明是否会评估为真?
- 27. 为什么使用Intellij,或在评估过程中做什么
- 28. 为什么var在“foreach(var row in table.Rows)”中评估为System.Object?
- 29. 为什么我在Python中的if语句评估为False?
- 30. 为什么1 [1]评估为在javascript中未定义?
我知道它的一个愚蠢的问题,但感谢你这么多的解释了!现在对我来说意义重大。 – anniehswong
您的欢迎;编程中的逻辑具有坚实的数学背景是很好的。 – Atreys