Цикл while Ruby використовується для повторення програми кілька разів. Якщо кількість ітерацій не фіксована для програми, використовується цикл while.
Цикл Ruby виконує умову, якщо умова виконується. Як тільки умова стає хибною, цикл while припиняє своє виконання.
Синтаксис:
while conditional [do] code end
приклад:
#!/usr/bin/ruby x = gets.chomp.to_i while x >= 0 puts x x -=1 end
Вихід:
Ruby do while Цикл
Цикл Ruby do while повторює частину програми кілька разів. Це дуже схоже на цикл while з тією лише різницею, що цикл виконується принаймні один раз. Це пов'язано з тим, що в циклі 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
Вихід: