Rubyで特定の条件を満たした場合のみ処理を行いたい場合、if文を使って条件式を記述します。犬の年齢が一定以上の場合のみ処理したいケースを例に解説します。
基本的なif文の書き方
例えば、犬の年齢が5歳以上の場合に処理を行う場合、次のように書きます。
dog_age = 6
if dog_age >= 5
puts "シニア犬向けの処理を実行します"
end
このコードでは、dog_ageが5以上のときのみ puts の処理が実行されます。
複数条件を組み合わせる場合
犬の年齢だけでなく、犬種や健康状態なども条件に加えたい場合は、論理演算子を使用できます。
dog_age = 6
dog_breed = "柴犬"
if dog_age >= 5 && dog_breed == "柴犬"
puts "柴犬のシニア向け処理"
end
elseやelsifを使った分岐
年齢によって処理を変えたい場合、elsifやelseを使います。
dog_age = 3
if dog_age >= 8
puts "高齢犬向け処理"
elsif dog_age >= 5
puts "中高齢犬向け処理"
else
puts "若い犬向け処理"
end
まとめ
Rubyでは if 文と比較演算子を使うことで、犬の年齢に応じた条件処理を簡単に実装できます。単一条件から複数条件まで柔軟に対応できるので、用途に応じて書き方を調整しましょう。


コメント