Ruby dok petlja

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