logo

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