logo

Ruby dok petlja

Rubyjeva petlja while koristi se za ponavljanje programa nekoliko puta. Ako broj ponavljanja nije fiksan za program, koristi se while petlja.

Ruby while petlja izvršava uvjet dok je uvjet istinit. Jednom kada uvjet postane lažan, while petlja zaustavlja svoje izvršenje.

Sintaksa:

 while conditional [do] code end 
Ruby while petlja 1

Primjer:

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

Izlaz:

Ruby while petlja 2


Ruby do while Loop

Ruby do while petlja ponavlja dio programa nekoliko puta. Vrlo je sličan while petlji s jedinom razlikom da će se petlja izvršiti barem jednom. To je zbog činjenice da se u do while petlji uvjet piše na kraju koda.

Sintaksa:

 loop do #code to be executed break if booleanExpression end 

Primjer:

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

Izlaz:

Ruby while petlja 3