Swift Academy · Les

Basisprincipes van break en continue

Verlaat iteraties of sla ze netjes over.

Les 1 van 413 stappen

Basisprincipes van break en continue is een gratis Swift Academy-les op CoddyKit. Dit is les 1 van 4. Je kunt 3 lessen uit dit leerpad gratis volledig lezen — daarna ontgrendelt CoddyKit PRO alle lessen, plus praktische oefeningen met een ingebouwde code-editor en een AI-tutor die 24/7 beschikbaar is. Deze les maakt deel uit van het leertraject Swift Academy. Je voortgang wordt gesynchroniseerd op het web en in de CoddyKit-app. De cursus Swift Academy bevat in totaal 4 lessen.

Wat break doet

De instructie break verlaat onmiddellijk de binnenste lus en slaat alle resterende iteraties over.

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

Wat continue doet

De instructie continue slaat de rest van de huidige iteratie over en gaat verder met de volgende.

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

break versus continue

break beëindigt de hele lus; continue beëindigt alleen de huidige iteratie. Vergelijk ze naast elkaar.

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

break in een while-lus

break werkt in elke lus, ook in een while-lus.

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

continue slaat werk over

Gebruik continue om elementen die niet aan een voorwaarde voldoen over te slaan zonder diep te nesten.

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

Vroegtijdig stoppen bij een treffer

Een veelgebruikt patroon is om break uit te voeren zodra je hebt gevonden wat je zoekt.

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 in repeat-while

break verlaat ook een repeat-while-lus vroegtijdig.

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

Tellen met continue

Combineer een teller met continue om alleen overeenkomende items te tellen.

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

break na het optellen

Stop een lopend totaal zodra het een drempel overschrijdt.

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

continue en nog een continue

Je kunt meerdere continue-voorwaarden gebruiken om verschillende gevallen te filteren.

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

Leesbaarheid

Bij goed gebruik maken break en continue code minder genest en de bedoeling van een lus duidelijker dan diep geneste voorwaardelijke instructies.

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

Korte toets

Toets break en continue.

Samenvatting

break verlaat de binnenste lus volledig; continue gaat verder met de volgende iteratie. Beide werken in for, while en repeat-while en helpen luslogica minder genest en duidelijker te maken.

for n in 1...5 {
    if n == 2 { continue }
    if n == 4 { break }
    print(n)
}
Gratis beginnen

Leer Swift met een AI-tutor — gratis

Schrijf echte code en voer die uit in je browser, krijg direct hulp van een AI-tutor die 24/7 beschikbaar is en ga verder waar je gebleven bent op het web of in de app.

Cursussen
122
Lessen
409

Veelgestelde vragen

Is de les “Basisprincipes van break en continue” gratis?

Ja — je kunt hier op het web alle 3 lessen van het leerpad Swift Academy, waaronder “Basisprincipes van break en continue”, gratis volledig lezen. Daarna ontgrendelt CoddyKit PRO alle lessen, plus interactieve oefeningen met een ingebouwde code-editor en een AI-tutor die 24/7 beschikbaar is. De cursus Swift Academy bevat in totaal 4 lessen.

Wat leer ik in “Basisprincipes van break en continue”?

Verlaat iteraties of sla ze netjes over. Je oefent met Swift Academy door code rechtstreeks in de browser uit te voeren. Een AI-begeleider die 24/7 beschikbaar is beantwoordt je vragen terwijl je de les doorwerkt.

Heb ik ervaring nodig om met Swift Academy te beginnen?

Ervaring vooraf is niet nodig. Swift Academy op CoddyKit is opgebouwd voor beginners tot gevorderden, zodat je hier of bij het begin kunt starten en in je eigen tempo kunt leren. Dit is les 1 van 4.

Hoe lang duurt de les “Basisprincipes van break en continue”?

De meeste lessen van CoddyKit duren ongeveer 5–10 minuten. Elke les is kort en interactief, zodat je gestaag vooruitgaat en op het web en in de app precies verdergaat waar je was gebleven.

Kan ik code schrijven en uitvoeren in deze les over Swift Academy?

Ja. Elke les over Swift Academy bevat een ingebouwde code-editor, zodat je rechtstreeks in je browser echte code kunt schrijven en uitvoeren en direct feedback van AI krijgt — lokale installatie is niet nodig.

Alle lessen in deze cursus

  1. Basisprincipes van break en continue
  2. Gelabelde statements
  3. Geneste lussen verlaten
  4. Lusbesturing in een switch-context
← Terug naar Swift Academy