Menu
Coddy logo textTech

Boucle While

Fait partie de la section Fondamentaux du Journey Ruby de Coddy. Leçon 40 sur 88.

La boucle for fonctionne très bien lorsque vous savez exactement combien de fois répéter. Mais que faire si vous voulez continuer la boucle jusqu'à ce qu'une certaine condition change ? C'est là qu'intervient la boucle while.

Une boucle while continue de s’exécuter tant que sa condition reste vraie :

count = 1
while count <= 3
  puts count
  count += 1
end

Cela affiche 1, 2 et 3. La boucle vérifie la condition avant chaque itération. Dès que count devient 4, la condition count <= 3 est fausse et la boucle s’arrête.

La différence essentielle avec une boucle for est que tu contrôles le moment où la boucle se termine en modifiant une variable à l’intérieur de la boucle. Si tu oublies de mettre à jour la variable, la boucle s’exécute indéfiniment ! Voici un exemple de compte à rebours :

num = 5
while num > 0
  puts num
  num -= 1
end
puts "Done!"

Cela décompte de 5 à 1, puis affiche "Done!" une fois la boucle terminée. La boucle while est particulièrement utile lorsque vous ne savez pas à l’avance combien d’itérations seront nécessaires.

challenge icon

Défi

Facile

Lisez un nombre n depuis l’entrée. Utilisez une boucle while pour afficher tous les nombres de n jusqu’à 1, chacun sur sa propre ligne. Une fois le compte à rebours terminé, affichez Blastoff! sur une nouvelle ligne.

L’entrée sera un seul entier représentant le nombre de départ du compte à rebours.

Par exemple, si l’entrée est 5, la sortie devrait être :

5
4
3
2
1
Blastoff!

Essayez vous-même

# Lire le nombre de départ
n = gets.chomp.to_i

# TODO: Écrivez votre code ci-dessous
# Utilisez une boucle while pour afficher les nombres de n jusqu'à 1
# Ensuite, affichez le texte exact des instructions
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Fondamentaux

Entraînez-vous par vous-même : Compilateur Ruby en ligne