logo

Ruby while Loop

El bucle while de Ruby s'utilitza per repetir un programa diverses vegades. Si el nombre d'iteracions no està fixat per a un programa, s'utilitza el bucle while.

Ruby while loop executa una condició mentre una condició és certa. Un cop la condició esdevé falsa, el bucle while atura la seva execució.

Sintaxi:

 while conditional [do] code end 
Ruby while bucle 1

Exemple:

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

Sortida:

Ruby while bucle 2


Ruby fa while Loop

El bucle Ruby do while itera una part del programa diverses vegades. És bastant semblant a un bucle while amb l'única diferència que el bucle s'executarà almenys una vegada. Es deu al fet que en el bucle do while, la condició s'escriu al final del codi.

Sintaxi:

 loop do #code to be executed break if booleanExpression end 

Exemple:

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

Sortida:

Ruby while bucle 3