Eine Zahl von 1 bis 100 wird an das Terminal ausgegeben, und wenn es ein Vielfaches von 3 ist, wird es als Fizz als Zeichenfolge anstelle einer Zahl ausgegeben, wenn es ein Vielfaches von 5 ist, wird es als Buzz ausgegeben, und wenn es ein Vielfaches von beiden ist, wird es als FizzBuzz ausgegeben. Ich werde einen Kommentar zum Problem der Erstellung eines Programms schreiben.
def fizz_buzz
num = 1
while (num <= 100) do
if (num % 3 == 0) && (num % 5 == 0)
puts "FizzBuzz"
elsif (num % 3) == 0
puts "Fizz"
elsif (num % 5) == 0
puts "Buzz"
else
puts num
end
num = num + 1
end
end
fizz_buzz
Ersetzen Sie die Variable num durch 1 und geben Sie FizzBuzz aus, wenn num in der while-Methode 100 oder weniger beträgt und wenn es ein Vielfaches von 3 und ein Vielfaches von 5 ist. Ausgabe als Fizz, wenn es ein Vielfaches von 3 ist. Buzz und Ausgabe, wenn es ein Vielfaches von 5 ist. Andernfalls geben Sie num aus und addieren Sie am Ende 1 zu num.
Recommended Posts