正在使用Ruby在codeacademy上进行一些练习练习,并遇到了这两个问题。不确定我是否清楚地理解为什么-4< = -4评估为真,为什么9> = 9在Ruby中评估为真?有人可以解释一下,这样我可以更好地理解吗?谢谢!
答案 0 :(得分:5)
<=
小于或等于运算符
要回答a <= b
数字a
和b
的问题,您可以问自己两个问题:
a
小于b
?a
等于b
?如果任一问题导致“是”,则<=
运算符将评估为true
。
为您的例子
-4 <= -4
-4
小于-4
? “否”-4
等于-4
? “是”由于第二个问题的答案为“是”,-4 <= -4
为true
答案 1 :(得分:1)
-4 <= -4
表示-4小于或等于 -4。由于-4与-4相同,因此计算结果为真。
9 >= 9
也是如此。 9等于9,因此表达式评估为真。
答案 2 :(得分:1)
因为<=
表示&#34;小于或等于&#34;,而>=
表示&#34;大于或等于&#34;,并且所有数字都等于它们自己。
答案 3 :(得分:0)
<=
表示“小于等于”。 -4等于-4,所以它也“小于或等于”-4。
同样,>=
表示“大于或等于”。 9等于9,因此它也“大于或等于”9。