Menu
Coddy logo textTech

Break

Teil des Abschnitts Grundlagen der Swift-Journey von Coddy. Lektion 45 von 86.

Manchmal musst du eine Schleife vorzeitig verlassen, bevor sie alle ihre Iterationen abgeschlossen hat. Die Anweisung break stoppt die Schleife sofort und fährt mit dem Code danach fort.

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

Wenn number 5 erreicht, wird die Anweisung break ausgeführt und die Schleife vollständig beendet. Beachte, dass 5 selbst nie ausgegeben wird, weil break die Schleife beendet, bevor die print-Anweisung erreicht wird.

Die break-Anweisung funktioniert mit allen Schleifentypen. Hier ist ein Beispiel mit einer while-Schleife, die nach einem bestimmten Wert sucht:

var count = 0

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

Dieses Muster ist nützlich, wenn du nach etwas suchst und aufhören möchtest, sobald du es findest, anstatt unnötige Iterationen fortzusetzen.

challenge icon

Aufgabe

Einfach
Schreibe eine Funktion findFirstMultiple, die limit und divisor entgegennimmt und die erste number (beginnend bei 1) zurückgibt, die durch den divisor teilbar ist.

Verwende eine Schleife, um die numbers von 1 bis zum limit zu durchlaufen. Wenn du eine number findest, die durch den divisor teilbar ist, verwende break, um die Schleife sofort zu verlassen und diese number zurückzugeben.

Logik:

  • Durchlaufe die numbers von 1 bis limit
  • Prüfe, ob die aktuelle number durch divisor teilbar ist (Rest ist 0)
  • Wenn sie gefunden wurde, verlasse die Schleife mit break und gib diese number zurück
  • Wenn innerhalb des limits kein Vielfaches gefunden wird, gib -1 zurück

Parameter:

  • limit (Int): Die obere Grenze für die Suche (einschließlich)
  • divisor (Int): Die number, auf die Teilbarkeit geprüft werden soll

Rückgabe: Die erste number, die durch den divisor teilbar ist, oder -1, wenn keine gefunden wurde (Int)

Wenn beispielsweise limit 10 und divisor 3 ist, gibt die Funktion 3 zurück (die erste number, die durch 3 teilbar ist).

Probier es selbst

func findFirstMultiple(limit: Int, divisor: Int) -> Int {
    // Schreibe hier den Code
}
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Grundlagen

Übe selbstständig: Swift-Playground