logo

Ruby while Loop

Bucla Ruby while este folosită pentru a repeta un program de mai multe ori. Dacă numărul de iterații nu este fix pentru un program, se utilizează bucla while.

Ruby while loop execută o condiție în timp ce o condiție este adevărată. Odată ce condiția devine falsă, bucla while își oprește execuția.

Sintaxă:

 while conditional [do] code end 
Ruby while bucla 1

Exemplu:

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

Ieșire:

Ruby while bucla 2


Ruby face while Loop

Bucla Ruby do while repetă o parte a programului de mai multe ori. Este destul de similar cu o buclă while cu singura diferență că bucla se va executa cel puțin o dată. Se datorează faptului că în bucla do while, condiția este scrisă la sfârșitul codului.

Sintaxă:

 loop do #code to be executed break if booleanExpression end 

Exemplu:

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

Ieșire:

bucla Ruby while 3