2017-02-22 3 views
1

は、Ruby on codeacademyでいくつかの練習問題に取り組んでおり、これらの2つの質問に遭遇しました。 -= -4が本当に評価され、なぜ9> = 9がRubyで真と評価されるのかを私が明確に理解しているかどうか分かりませんか?誰かに説明してもらえますか?もっと理解できるでしょうか?ありがとう!なぜ-4 <= -4が真であると評価され、なぜ9> = 9がRubyで真と評価されるのですか?

答えて

1

-4 <= -4は、-4がより小さく、-4より小さいことを意味します。 -4は-4と同じなので、trueと評価されます。

9 >= 9でも同じです。 9は9に等しいので、式は真と評価されます。

0

<=は「より小さい」を意味します。 -4は-4に等しいので、「より小さいか、または」-4にもなります。

同様に、>=は「以上」を意味します。 <=は「未満か等しい」を意味し、>=は「か等しいより大きい」を意味し、ので、それはまた、「以上に等しい」9

1

ですので9は、9に等しく、すべての数字はそれ自身と等しい。

5

<=あなたが自分自身に二つの質問を尋ねることができます数字abためa <= bかどうかを疑問に答えるためにあまり等しいより-またはオペレータ

です:

  1. bよりa少ないですが?
  2. abに等しいか?

いずれかの質問の結果が「はい」の場合、<=演算子はtrueと評価されます。

ご例えば

  • -4 <= -4
    1. -4より-4少ないのですか? "いいえ"
    2. -4-4に等しいか? 「はい」

2番目の質問への答えが「はい」であるので、-4 <= -4true

+0

である私はその愚かな質問を知っているが、それを説明するためにそんなにありがとう!今私には非常に意味がある。 – anniehswong

+0

あなたの歓迎;プログラミングにおける論理のための充実した数学の背景を持つことは良いことです。 – Atreys

関連する問題