De Ruby while-lus wordt gebruikt om een programma meerdere keren te herhalen. Als het aantal iteraties voor een programma niet vastligt, wordt er gebruik gemaakt van een lus.
Ruby while-lus voert een voorwaarde uit terwijl een voorwaarde waar is. Zodra de voorwaarde onwaar wordt, stopt de uitvoering van de lus.
Syntaxis:
while conditional [do] code end
Voorbeeld:
#!/usr/bin/ruby x = gets.chomp.to_i while x >= 0 puts x x -=1 end
Uitgang:
Ruby doet het terwijl Loop
De Ruby do while-lus herhaalt een deel van het programma verschillende keren. Het lijkt veel op een while-lus, met als enige verschil dat de lus minstens één keer wordt uitgevoerd. Dit komt door het feit dat in de do while-lus de voorwaarde aan het einde van de code wordt geschreven.
Syntaxis:
loop do #code to be executed break if booleanExpression end
Voorbeeld:
loop do puts 'Checking for answer' answer = gets.chomp if answer != '5' break end end
Uitgang: