Ruby while döngüsü bir programı birkaç kez yinelemek için kullanılır. Bir programın yineleme sayısı sabit değilse while döngüsü kullanılır.
Ruby while döngüsü, bir koşul doğruyken bir koşulu yürütür. Koşul yanlış olduğunda while döngüsü yürütmeyi durdurur.
Sözdizimi:
while conditional [do] code end
Örnek:
#!/usr/bin/ruby x = gets.chomp.to_i while x >= 0 puts x x -=1 end
Çıktı:
Ruby Döngü yaparken yapar
Ruby do while döngüsü programın bir bölümünü birkaç kez yineler. While döngüsüne oldukça benzer, tek fark döngünün en az bir kez çalıştırılmasıdır. Bunun nedeni do while döngüsünde koşulun kodun sonuna yazılmasıdır.
Sözdizimi:
loop do #code to be executed break if booleanExpression end
Örnek:
loop do puts 'Checking for answer' answer = gets.chomp if answer != '5' break end end
Çıktı: