Ruby while-løkken brukes til å iterere et program flere ganger. Hvis antall iterasjoner ikke er fast for et program, brukes mens loop.
Ruby while loop utfører en betingelse mens en betingelse er sann. Når betingelsen blir falsk, stopper mens løkke utførelsen.
Syntaks:
while conditional [do] code end
Eksempel:
#!/usr/bin/ruby x = gets.chomp.to_i while x >= 0 puts x x -=1 end
Produksjon:
Ruby gjør mens Loop
Ruby do while-løkken gjentar en del av programmet flere ganger. Det er ganske likt en while-løkke med den eneste forskjellen at løkken vil kjøre minst én gang. Det er på grunn av det faktum at i do while loop, er betingelse skrevet på slutten av 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
Produksjon: