La boucle Ruby while est utilisée pour parcourir un programme plusieurs fois. Si le nombre d'itérations n'est pas fixe pour un programme, la boucle while est utilisée.
La boucle Ruby while exécute une condition tant qu'une condition est vraie. Une fois que la condition devient fausse, la boucle while arrête son exécution.
Syntaxe:
while conditional [do] code end
Exemple:
#!/usr/bin/ruby x = gets.chomp.to_i while x >= 0 puts x x -=1 end
Sortir:
Ruby fait une boucle while
La boucle Ruby do while parcourt plusieurs fois une partie du programme. C'est assez similaire à une boucle while avec la seule différence que la boucle s'exécutera au moins une fois. Cela est dû au fait que dans la boucle do while, la condition est écrite à la fin du code.
Syntaxe:
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
Sortir: