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
Exemple:
#!/usr/bin/ruby x = gets.chomp.to_i while x >= 0 puts x x -=1 end
Sortida:
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: