Руби вхиле петља се користи за понављање програма неколико пута. Ако број итерација није фиксиран за програм, користи се вхиле петља.
Руби вхиле петља извршава услов док је услов истинит. Једном када услов постане нетачан, вхиле петља зауставља његово извршавање.
Синтакса:
while conditional [do] code end
Пример:
#!/usr/bin/ruby x = gets.chomp.to_i while x >= 0 puts x x -=1 end
Излаз:
Руби до вхиле Лооп
Руби до вхиле петља понавља део програма неколико пута. Прилично је сличан вхиле петљи са једином разликом што ће се петља извршити најмање једном. То је због чињенице да је у до вхиле петљи услов написан на крају кода.
Синтакса:
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
Излаз: