4.11. while / until

while condition
    commands
end
puts 'napis slovo konec pro ukonceni'
while (line=gets.chomp)!='konec'
    puts "napsal jsi #{line}"
end
break

přerušení cyklu

next

skok na konec cyklu

redo

opakování bez znovuvyhodnocení podmínky

retry

opakování se znovuvyhodnocením podmínky

while gets
    # ...
end
until playList.duration > 60
    playList.add(songList.pop)
end
a *= 2 while a < 100
Licence Creative Commons
Tento dokument Ruby, jehož autorem je Radek Hnilica, podléhá licenci Creative Commons Uveďte autora-Nevyužívejte dílo komerčně-Zachovejte licenci 3.0 Česká republika .