正在研究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. 爲什麼「」<{}評估爲真?
- 2. 爲什麼如果(無)評估爲真?
- 3. 爲什麼_ret評估爲真,不應評估爲假(位操作員)?
- 4. 爲什麼a = 4評估爲真,但b = 0在if條件下評估爲假?
- 5. 爲什麼_ = $ = + [],++ _ +''+ $評估爲10
- 6. 爲什麼Ruby包含?評估爲零?
- 7. 爲什麼Python需要永遠評估1 ** 4 ** 4 ** 4 ** 4?
- 8. 爲什麼4 ** 56在Python中評估爲5192296858534827628530496329220096L?
- 9. 爲什麼在VB.Net中評估爲false?
- 10. 爲什麼while循環永遠不會評估爲真?
- 11. 爲什麼我的Perl條件總是評估爲真?
- 12. 爲什麼這個xpath沒有評估爲真?
- 13. 爲什麼這種形式評估爲真?
- 14. 爲什麼「(奇數和1)= 1」評估爲真?
- 15. 爲什麼bool評估一個空的PriorityQueue爲真?
- 16. string.find()總是評估爲真
- 17. 爲什麼`as.logical(2)`評估爲`TRUE`?
- 18. 爲什麼strtof總是評估爲HUGE_VAL?
- 19. 爲什麼string> int評估爲True?
- 20. 爲什麼+()=> {}評估爲NaN?
- 21. 爲什麼a =評估爲零?
- 22. 爲什麼list.append評估爲false?
- 23. 爲什麼在量角器中評估()?
- 24. 爲什麼在Scheme中不評估?
- 25. isdigit()在C中未評估爲真
- 26. 在Ruby中,爲什麼nil [1] = 1評估爲零?
- 27. 爲什麼這個評價爲真
- 28. 爲什麼AsyncPipe在{{}}評估不同,* ngIf
- 29. 爲什麼ksh中的以下IF條件總是評估爲真?
- 30. 爲什麼在將真值表評估爲二進制數時進行移位?
我知道它的一個愚蠢的問題,但感謝你這麼多的解釋了!現在對我來說意義重大。 – anniehswong
您的歡迎;編程中的邏輯具有堅實的數學背景是很好的。 – Atreys