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 plus tôt, avant qu’elle n’ait terminé toutes ses itérations. L’instruction break arrête immédiatement la boucle et poursuit l’exécution du code qui la 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. Remarque que 5 lui-même n’est jamais affiché, car break quitte la boucle 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 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 renvoie 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 immédiatement la boucle et renvoyer ce nombre.

Logique :

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

Paramètres :

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

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

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

Essayez vous-même

func findFirstMultiple(limit: Int, divisor: Int) -> Int {
    // Écrivez 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

Entraînez-vous par vous-même : Playground Swift