Menu
Coddy logo textTech

Die 'break'-Anweisung

Teil des Abschnitts Fundamentals der Lua-Journey von Coddy — Lektion 75 von 90.

Manchmal müssen Sie eine Schleife verlassen, bevor sie auf natürliche Weise endet. Die break-Anweisung gibt Ihnen diese Möglichkeit – sie stoppt die aktuelle Schleife sofort und springt zu dem Code, der nach dem end der Schleife folgt.

So funktioniert break in einem einfachen Beispiel:

for i = 1, 10 do
    if i == 5 then
        break
    end
    print(i)
end
print("Loop finished!")

Diese Schleife würde normalerweise die Zahlen 1 bis 10 ausgeben, aber die break-Anweisung stoppt sie, wenn i gleich 5 ist. Sie gibt also nur 1, 2, 3, 4 aus und springt dann direkt zu „Loop finished!“

challenge icon

Aufgabe

Einfach

Erstelle ein Schatzsuchsystem, das eine for-Schleife mit einer break-Anweisung verwendet, um eine Reihe von Schatzkisten zu durchsuchen. Beginne damit, eine Variable namens targetTreasure zu erstellen und ihr den Wert 7 zuzuweisen.

Schreibe eine for-Schleife, die Schatzkisten mit den Nummern 1 bis 10 durchsucht. Gib innerhalb der Schleife die Nachricht "Searching chest: " gefolgt von der aktuellen Kistennummer aus. Überprüfe dann, ob die aktuelle Kistennummer dem Wert von targetTreasure entspricht. Wenn sie übereinstimmt, gib "Treasure found!" aus und verwende die break-Anweisung, um die Schleife sofort zu beenden.

Nachdem die Schleife beendet ist (entweder natürlich oder durch das break), gib "Search complete" aus, um anzuzeigen, dass die Schatzsuche abgeschlossen ist.

Spickzettel

Die break-Anweisung stoppt die aktuelle Schleife sofort und springt zum Code nach dem end der Schleife:

for i = 1, 10 do
    if i == 5 then
        break
    end
    print(i)
end
print("Loop finished!")

Dies gibt 1, 2, 3, 4 aus und springt dann zu "Loop finished!", wenn i gleich 5 ist.

Probier es selbst

-- Lege den Zielschatz fest
local targetTreasure = 7

-- TODO: Schreibe deinen Code hier
-- Erstelle eine for-Schleife, die die Truhen 1 bis 10 durchsucht
-- Gib "Searching chest: " gefolgt von der Truhennummer aus
-- Überprüfe, ob die Truhennummer targetTreasure entspricht
-- Wenn gefunden, gib "Treasure found!" aus und brich die Schleife ab
-- Gib nach der Schleife "Search complete" aus
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 Fundamentals