Ruby while Loop

Ruby while Loop

Rubyjeva zanka while se uporablja za večkratno ponovitev programa. Če število ponovitev za program ni določeno, se uporabi zanka while.

Rubyjeva zanka medtem ko je pogoj resničen, izvede pogoj. Ko pogoj postane napačen, se zanka while ustavi.

Sintaksa:

 while conditional [do] code end  
Rubyjeva zanka while 1

primer:

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

Izhod:

Rubyjeva zanka while 2


Ruby do while Loop

Ruby do while zanka večkrat ponovi del programa. Je precej podobna zanki while z edino razliko, da se bo zanka izvedla vsaj enkrat. To je posledica dejstva, da je v zanki do while pogoj zapisan na koncu kode.

Sintaksa:

 loop do #code to be executed break if booleanExpression end  

primer:

 loop do puts 'Checking for answer' answer = gets.chomp if answer != '5' break end end  

Izhod:

Ruby while zanka 3