logo

Ruby en boucle

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 
Ruby while boucle 1

Exemple:

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

Sortir:

Ruby while boucle 2


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:

Ruby while boucle 3