Menu
Coddy logo textTech

比較演算子

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

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

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

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

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

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

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

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

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 のいずれかである必要があります。

自分で試してみよう

# ゲームのスコア変数
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腕試し

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

基礎のすべてのレッスン