logo

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