Ruby の while ループは、プログラムを複数回繰り返すために使用されます。プログラムの反復回数が固定されていない場合は、while ループが使用されます。
Ruby の while ループは、条件が true である間、条件を実行します。条件が false になると、while ループは実行を停止します。
構文:
while conditional [do] code end
例:
#!/usr/bin/ruby x = gets.chomp.to_i while x >= 0 puts x x -=1 end
出力:
Ruby の while ループを行う
Ruby の do while ループはプログラムの一部を数回繰り返します。これは while ループとよく似ていますが、唯一の違いはループが少なくとも 1 回実行されることです。これは、do while ループではコードの最後に条件が記述されているためです。
構文:
loop do #code to be executed break if booleanExpression end
例:
loop do puts 'Checking for answer' answer = gets.chomp if answer != '5' break end end
出力: