Menu
Coddy logo textTech

比較演算子

CoddyのRubyジャーニー「基礎」セクションの一部 — レッスン 15/88。

算術演算子が計算を行うのに対し、比較演算子を使用すると、値を比較できます。これらの演算子は常にブール値の結果を返します。つまり、true または false のいずれかです。

Rubyは6つの比較演算子を提供しています:

==等しい
!=等しくない
より大きい
<code><より小さい
>=以上
<=以下

実際には次のように動作します:

10 == 10   # true
5 != 3     # true
7 > 4      # true
2 < 1      # false
5 >= 5     # true
8 <= 6     # false

等価(equality)には、単一の等号ではなく、二重の等号(==)を使用することに注意してください。単一の = は代入用であり、== は比較用です。これは初心者にとってよくあるバグの原因ですので、覚えておいてください!

比較演算子は、プログラムに条件に基づいた判断をさせる必要があるときに不可欠なものとなります。これについては、今後のレッスンで詳しく学習します。

challenge icon

チャレンジ

簡単

以下の変数が提供されています:

player_score = 85
high_score = 100
passing_score = 70
player_lives = 3
max_lives = 3

比較演算子を使用して、以下の比較を評価し、それぞれを個別の行に表示してください:

  1. player_scorehigh_score と等しいかどうかを確認する
  2. player_scorepassing_score と等しくないかどうかを確認する
  3. player_scorepassing_score より大きいかどうかを確認する
  4. player_scorehigh_score より小さいかどうかを確認する
  5. player_livesmax_lives 以上であるかどうかを確認する
  6. player_scorehigh_score 以下であるかどうかを確認する

各出力は true または false のいずれかである必要があります。

チートシート

比較演算子は値を比較し、真偽値(true または false)を返します。

Rubyには6つの比較演算子があります:

==等しい
!=等しくない
より大きい
<code><より小さい
>=以上
<=以下

例:

10 == 10   # true
5 != 3     # true
7 > 4      # true
2 < 1      # false
5 >= 5     # true
8 <= 6     # false

注意:比較には == を使用してください。=(代入用)ではありません。

自分で試してみよう

# ゲームのスコア変数
player_score = 85
high_score = 100
passing_score = 70
player_lives = 3
max_lives = 3

# TODO: 以下にコードを書いてください
# 比較演算子を使用して各比較を評価し、結果を出力します

# 1. player_score が high_score と等しいか確認します

# 2. player_score が passing_score と等しくないか確認します

# 3. player_score が passing_score より大きいか確認します

# 4. player_score が high_score より小さいか確認します

# 5. player_lives が max_lives 以上であるか確認します

# 6. player_score が high_score 以下であるか確認します
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

基礎のすべてのレッスン