3の倍数でFizz、5の倍数でBuzz、15の倍数でFizzBuzzを出力する定番のプログラミング問題です。コピペで動くコードと実行結果、処理の流れを確認できます。 下のコードはブラウザ内でそのまま実行できます。「実行エディタで開く」を押すと、progoのオンラインRuby実行環境にコードが読み込まれ、その場で動作を確認できます。
(1..15).each do |i|
if i % 15 == 0
puts "FizzBuzz"
elsif i % 3 == 0
puts "Fizz"
elsif i % 5 == 0
puts "Buzz"
else
puts i
end
end
▶ このコードを実行エディタで開く
%で剰余を求めます。(1..15).eachで範囲を繰り返します。elsifで条件を重ねます。