Ruby while-loopen används för att iterera ett program flera gånger. Om antalet iterationer inte är fixerat för ett program, används medan loop.
Ruby while loop exekverar ett villkor medan ett villkor är sant. När villkoret blir falskt, stoppar while loop dess exekvering.
Syntax:
while conditional [do] code end
Exempel:
#!/usr/bin/ruby x = gets.chomp.to_i while x >= 0 puts x x -=1 end
Produktion:
Ruby gör medan Loop
Ruby do while loop itererar en del av programmet flera gånger. Det är ganska likt en while-loop med den enda skillnaden att loopen kommer att köras minst en gång. Det beror på det faktum att i do while loop skrivs villkoret i slutet av koden.
Syntax:
loop do #code to be executed break if booleanExpression end
Exempel:
loop do puts 'Checking for answer' answer = gets.chomp if answer != '5' break end end
Produktion: