Swift Academy · Leçon

Bases de break et continue

Quittez les itérations ou passez à la suivante proprement.

Leçon 1 sur 413 étapes

Bases de break et continue est une leçon Swift Academy gratuite sur CoddyKit. Ceci est la leçon 1 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Swift Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Swift Academy comprend 4 leçons au total.

Ce que fait break

L'instruction break quitte immédiatement la boucle la plus imbriquée, en ignorant les itérations restantes.

for n in 1...10 {
    if n == 4 {
        break
    }
    print(n)
}
print("done")

Ce que fait continue

L'instruction continue ignore le reste de l'itération actuelle et passe à la suivante.

for n in 1...6 {
    if n % 2 == 0 {
        continue
    }
    print(n)
}

break ou continue

break termine toute la boucle ; continue termine uniquement le passage actuel. Comparez les deux côte à côte.

for n in 1...5 {
    if n == 3 { continue }
    print("kept", n)
}

break dans une boucle while

break fonctionne dans toutes les boucles, y compris les boucles while.

var i = 0
while true {
    if i >= 3 {
        break
    }
    print(i)
    i += 1
}

continue ignore du travail

Utilisez continue pour ignorer les éléments qui ne respectent pas une condition sans imbriquer profondément le code.

let words = ["apple", "", "banana", "", "cherry"]
for w in words {
    if w.isEmpty {
        continue
    }
    print(w)
}

Sortie anticipée dès la trouvaille

Un schéma courant consiste à utiliser break dès que vous trouvez ce que vous recherchez.

let nums = [4, 8, 15, 16, 23, 42]
var found = -1
for n in nums {
    if n > 15 {
        found = n
        break
    }
}
print("first over 15:", found)

break dans repeat-while

break permet également de quitter prématurément une boucle repeat-while.

var count = 0
repeat {
    count += 1
    if count == 2 { break }
} while count < 10
print(count)

Compter avec continue

Combinez un compteur avec continue pour ne compter que les éléments correspondants.

var evens = 0
for n in 1...10 {
    if n % 2 != 0 { continue }
    evens += 1
}
print("even count:", evens)

break après accumulation

Arrêtez un total cumulé dès qu'il dépasse un seuil.

let costs = [10, 20, 30, 40]
var total = 0
for c in costs {
    total += c
    if total >= 50 { break }
}
print(total)

continue et continue à nouveau

Vous pouvez avoir plusieurs conditions continue pour filtrer plusieurs cas.

for n in 1...10 {
    if n < 3 { continue }
    if n > 7 { continue }
    print(n)
}

Lisibilité

Bien utilisés, break et continue aplatissent le code et rendent l'intention de la boucle plus claire que des conditions profondément imbriquées.

let scores = [40, 55, 70, 0, 90]
for s in scores {
    if s == 0 { continue }
    print("valid score:", s)
}

Vérification rapide

Testez break et continue.

Récapitulatif

break quitte entièrement la boucle la plus imbriquée ; continue passe à l'itération suivante. Les deux fonctionnent dans les boucles for, while et repeat-while, et contribuent à aplatir et à clarifier la logique des boucles.

for n in 1...5 {
    if n == 2 { continue }
    if n == 4 { break }
    print(n)
}
Gratuit pour commencer

Apprends Swift avec un tuteur IA — gratuit

Écris et exécute du vrai code dans ton navigateur, obtiens de l'aide instantanée d'un tuteur IA disponible 24h/24, et reprends là où tu t'es arrêté sur le web ou dans l'app.

Cours
122
Leçons
409

Questions Fréquemment Posées

La leçon « Bases de break et continue » est-elle gratuite ?

Oui — le texte complet de « Bases de break et continue » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Swift Academy, passe à CoddyKit PRO. Le cours Swift Academy comprend 4 leçons au total.

Qu'est-ce que j'apprendrai dans « Bases de break et continue » ?

Quittez les itérations ou passez à la suivante proprement. Tu pratiques Swift Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer Swift Academy ?

Aucune expérience préalable n'est requise. Swift Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 1 sur 4.

Combien de temps prend la leçon « Bases de break et continue » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon Swift Academy ?

Oui. Chaque leçon Swift Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

Toutes les leçons de ce cours

  1. Bases de break et continue
  2. Instructions étiquetées
  3. Sortir de boucles imbriquées
  4. Contrôle des boucles dans le contexte de switch
← Retour à Swift Academy