Menu
Coddy logo textTech

Break

Fait partie de la section Fondamentaux du Journey Swift de Coddy — leçon 45 sur 86.

Parfois, vous devez quitter une boucle prématurément, avant qu'elle ne termine toutes ses itérations. L'instruction break arrête immédiatement la boucle et continue avec le code qui suit.

for number in 1...10 {
    if number == 5 {
        break
    }
    print(number)
}
// Sortie : 1, 2, 3, 4

Lorsque number atteint 5, l'instruction break s'exécute et la boucle s'arrête complètement. Remarquez que 5 lui-même n'est jamais affiché car break sort avant d'atteindre l'instruction print.

L'instruction break fonctionne avec tous les types de boucles. Voici un exemple avec une boucle while qui recherche une valeur spécifique :

var count = 0

while true {
    count += 1
    if count == 3 {
        break
    }
}
print(count)  // Sortie: 3

Ce modèle est utile lorsque vous recherchez quelque chose et que vous souhaitez vous arrêter dès que vous le trouvez, plutôt que de poursuivre des itérations inutiles.

challenge icon

Défi

Facile

Écrivez une fonction findFirstMultiple qui prend limit et divisor et retourne le premier nombre (en commençant par 1) qui est divisible par le diviseur.

Utilisez une boucle pour parcourir les nombres en commençant par 1 jusqu'à la limite. Lorsque vous trouvez un nombre divisible par le diviseur, utilisez break pour quitter la boucle immédiatement et retourner ce nombre.

Logique :

  • Parcourir les nombres de 1 à limit
  • Vérifier si le nombre actuel est divisible par divisor (le reste est 0)
  • Si trouvé, sortir de la boucle et retourner ce nombre
  • Si aucun multiple n'est trouvé dans la limite, retourner -1

Paramètres :

  • limit (Int) : La borne supérieure pour la recherche (incluse)
  • divisor (Int) : Le nombre pour lequel vérifier la divisibilité

Retourne : Le premier nombre divisible par le diviseur, ou -1 si aucun n'est trouvé (Int)

Par exemple, si limit est 10 et divisor est 3, la fonction retourne 3 (le premier nombre divisible par 3).

Aide-mémoire

L'instruction break arrête immédiatement une boucle et continue avec le code qui la suit :

for number in 1...10 {
    if number == 5 {
        break
    }
    print(number)
}
// Sortie : 1, 2, 3, 4

Lorsque break s'exécute, la boucle s'arrête complètement. La valeur qui déclenche l'arrêt n'est pas traitée par les instructions suivantes dans la boucle.

L'instruction break fonctionne avec tous les types de boucles, y compris les boucles while :

var count = 0

while true {
    count += 1
    if count == 3 {
        break
    }
}
print(count)  // Sortie : 3

Ce modèle est utile pour effectuer des recherches et s'arrêter dès qu'une condition est remplie, évitant ainsi des itérations inutiles.

Essayez vous-même

func findFirstMultiple(limit: Int, divisor: Int) -> Int {
    // Écrire le code ici
}
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