Ruby mens Loop

Ruby mens Loop

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  
Ruby while-løkke 1

Eksempel:

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

Produktion:

Ruby while-løkke 2


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:

Ruby while-løkke 3