logo

Ruby mens Loop

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

Eksempel:

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

Produksjon:

Ruby while-løkke 2


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:

Ruby while-løkke 3