O loop while do Ruby é usado para iterar um programa várias vezes. Se o número de iterações não for fixo para um programa, o loop while será usado.
Ruby while loop executa uma condição enquanto uma condição é verdadeira. Quando a condição se torna falsa, o loop while interrompe sua execução.
Sintaxe:
while conditional [do] code end
Exemplo:
#!/usr/bin/ruby x = gets.chomp.to_i while x >= 0 puts x x -=1 end
Saída:
Ruby faz enquanto Loop
O loop do while do Ruby itera uma parte do programa várias vezes. É bastante semelhante a um loop while, com a única diferença de que o loop será executado pelo menos uma vez. Isso se deve ao fato de que no loop do while, a condição é escrita no final do código.
Sintaxe:
loop do #code to be executed break if booleanExpression end
Exemplo:
loop do puts 'Checking for answer' answer = gets.chomp if answer != '5' break end end
Saída: