Rubyで条件分岐をする方法

Rubyで条件分岐をする方法

Rubyで条件分岐を行う方法は主に以下の3つの構文があります。

1. if 文

if condition
  # 条件が真の場合に実行されるコード
end

例えば:

age = 18
if age >= 18
  puts "成人です"
end

2. unless 文

unless condition
  # 条件が偽の場合に実行されるコード
end

例えば:

age = 16
unless age >= 18
  puts "未成年です"
end

3. case 文

case variable
when value1
  # variable が value1 と一致する場合に実行されるコード
when value2
  # variable が value2 と一致する場合に実行されるコード
else
  # 上記のどれにも一致しない場合に実行されるコード
end

例えば:

grade = 'B'
case grade
when 'A'
  puts ""
when 'B'
  puts ""
when 'C'
  puts ""
else
  puts "不合格"
end

これらの構文を使って、条件に応じた処理を実行できます。