Ruby while-løkken bruges til at iterere et program flere gange. Hvis antallet af iterationer ikke er fastsat for et program, bruges mens loop.
Ruby while loop udfører en betingelse, mens en betingelse er sand. Når betingelsen bliver falsk, stopper mens loop dens udførelse.
Syntaks:
while conditional [do] code end
Eksempel:
#!/usr/bin/ruby x = gets.chomp.to_i while x >= 0 puts x x -=1 end
Produktion:
Ruby gør mens Loop
Ruby do while-løkken gentager en del af programmet flere gange. Det minder meget om en while-løkke med den eneste forskel, at løkken udføres mindst én gang. Det er på grund af det faktum, at i do while loop, er betingelse skrevet i slutningen af koden.
Syntaks:
loop do #code to be executed break if booleanExpression end
Eksempel:
loop do puts 'Checking for answer' answer = gets.chomp if answer != '5' break end end
Produktion: