El bucle while de Ruby se utiliza para iterar un programa varias veces. Si el número de iteraciones no es fijo para un programa, se utiliza el bucle while.
El bucle while de Ruby ejecuta una condición mientras una condición es verdadera. Una vez que la condición se vuelve falsa, el bucle while detiene su ejecución.
Sintaxis:
while conditional [do] code end
Ejemplo:
#!/usr/bin/ruby x = gets.chomp.to_i while x >= 0 puts x x -=1 end
Producción:
Ruby hacer mientras bucle
El bucle do while de Ruby itera una parte del programa varias veces. Es bastante similar a un bucle while con la única diferencia de que el bucle se ejecutará al menos una vez. Esto se debe al hecho de que en el bucle do while, la condición se escribe al final del código.
Sintaxis:
loop do #code to be executed break if booleanExpression end
Ejemplo:
loop do puts 'Checking for answer' answer = gets.chomp if answer != '5' break end end
Producción: