logo

Ruby medan Loop

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 
Ruby while loop 1

Exempel:

 #!/usr/bin/ruby x = gets.chomp.to_i while x >= 0 puts x x -=1 end 

Produktion:

Ruby while loop 2


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:

Ruby while loop 3