Menu
Coddy logo textTech

Break

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

Parfois, vous devez sortir d'une boucle prématurément, avant qu'elle ne se termine naturellement. Le mot-clé break vous permet d'arrêter immédiatement une boucle et de continuer avec le code qui la suit.

Imaginez que vous cherchiez un nombre particulier. Une fois que vous l'avez trouvé, cela ne sert à rien de continuer à vérifier le reste :

for i in 1..10
  if i == 5
    puts "Found it!"
    break
  end
  puts i
end
puts "Loop ended"

Cela affiche 1, 2, 3, 4, puis "Found it!", et enfin "Loop ended". When i atteint 5, le break s'exécute et le loop s'arrête immédiatement. Les numbers 6 through 10 ne sont jamais traités.

Le mot-clé break fonctionne avec n'importe quel type de boucle. Voici un exemple avec une boucle while :

count = 0
while true
  count += 1
  if count > 3
    break
  end
  puts count
end

Cela affiche 1, 2, 3. Même si la condition est true (ce qui bouclerait normalement à l'infini), le break arrête la boucle lorsque count dépasse 3.

challenge icon

Défi

Facile

Lisez deux entiers depuis l'entrée :

  1. Un limit représentant la borne supérieure d'un intervalle commençant à 1
  2. Un nombre target à rechercher

Parcourez en boucle les nombres de 1 à limit. Affichez chaque nombre sur sa propre ligne. Lorsque vous atteignez le target, affichez Found! à la place du nombre et arrêtez immédiatement la boucle en utilisant break.

Si la cible est dans l'intervalle, la boucle doit s'arrêter plus tôt. Si la cible est supérieure à la limite, tous les nombres de 1 à la limite seront affichés.

Par exemple, si les entrées sont 10 et 4, la sortie devrait être :

1
2
3
Found!

Si les entrées sont 5 et 8, la sortie devrait être :

1
2
3
4
5

Essayez vous-même

# Lire l'entrée
limit = gets.to_i
target = gets.to_i

# TODO: Écrivez votre code ci-dessous
# Parcourir les nombres de 1 à limit
# Afficher chaque nombre sur sa propre ligne
# Lorsque vous atteignez le target, affichez le texte exact des instructions et sortez de la boucle
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