Bases de break et continue
Quittez les itérations ou passez à la suivante proprement.
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)
}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
- Bases de break et continue
- Instructions étiquetées
- Sortir de boucles imbriquées
- Contrôle des boucles dans le contexte de switch