logo

Ruby while Loop

Цикл while Ruby використовується для повторення програми кілька разів. Якщо кількість ітерацій не фіксована для програми, використовується цикл while.

Цикл Ruby виконує умову, якщо умова виконується. Як тільки умова стає хибною, цикл 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 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 

Вихід:

Ruby цикл while 3