logo

Ruby の while ループ

Ruby の while ループは、プログラムを複数回繰り返すために使用されます。プログラムの反復回数が固定されていない場合は、while ループが使用されます。

Ruby の while ループは、条件が true である間、条件を実行します。条件が false になると、while ループは実行を停止します。

構文:

 while conditional [do] code end 
Ruby while ループ 1

例:

 #!/usr/bin/ruby x = gets.chomp.to_i while x >= 0 puts x x -=1 end 

出力:

Ruby の while ループ 2


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 

出力:

Ruby while ループ 3