为什么-4< = -4评估为真,为什么9> = 9在Ruby中评估为真?

时间:2017-02-22 20:40:42

标签: ruby

正在使用Ruby在codeacademy上进行一些练习练习,并遇到了这两个问题。不确定我是否清楚地理解为什么-4< = -4评估为真,为什么9> = 9在Ruby中评估为真?有人可以解释一下,这样我可以更好地理解吗?谢谢!

4 个答案:

答案 0 :(得分:5)

<=小于或等于运算符

要回答a <= b数字ab的问题,您可以问自己两个问题:

  1. a小于b
  2. a等于b
  3. 如果任一问题导致“是”,则<=运算符将评估为true

    为您的例子

    • -4 <= -4
      1. -4小于-4? “否”
      2. -4等于-4? “是”

    由于第二个问题的答案为“是”,-4 <= -4true

答案 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。