Menu
Coddy logo textTech

Die if-then-else-Anweisung

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

Der else-Block erweitert die grundlegende if-Anweisung, indem er eine alternative Aktion bereitstellt, wenn die Bedingung false ist.

Hier ist die Syntax für eine if-then-else-Anweisung:

if condition then
    -- Code, der ausgeführt wird, wenn die Bedingung wahr ist
    else
    -- Code, der ausgeführt wird, wenn die Bedingung falsch ist
end

Wenn die Bedingung zu true ausgewertet wird, wird nur der erste Block ausgeführt. Wenn sie false ist, wird nur der else-Block ausgeführt. Dies stellt sicher, dass immer genau einer der beiden Blöcke ausgeführt wird.

Hier ist ein praktisches Beispiel:

local hasKey = true

if hasKey then
    print("Door opens")
else
    print("Door is locked")
end

Da hasKey true ist, wird dies "Door opens" ausgeben. Wenn hasKey false wäre, würde es stattdessen "Door is locked" ausgeben.

challenge icon

Aufgabe

Einfach

Erstelle ein Türzugangssystem, das beide Szenarien behandelt, wenn sich ein Spieler einer verschlossenen Tür nähert. Deklariere eine boolesche Variable namens hasKey und weise ihr den Wert false zu. Verwende eine if-then-else-Anweisung, um zu prüfen, ob der Spieler den Schlüssel hat. Wenn hasKey den Wert true hat, gib "Door opens" aus. Wenn hasKey den Wert false hat, gib "Door is locked" aus.

Spickzettel

Der else-Block bietet eine alternative Aktion, wenn die if-Bedingung false ist.

Syntax für die if-then-else-Anweisung:

if condition then
    -- Code, der ausgeführt wird, wenn die Bedingung wahr ist
else
    -- Code, der ausgeführt wird, wenn die Bedingung falsch ist
end

Beispiel:

local hasKey = true

if hasKey then
    print("Door opens")
else
    print("Door is locked")
end

Genau einer der beiden Blöcke wird immer ausgeführt – der if-Block, wenn die Bedingung true ist, oder der else-Block, wenn sie false ist.

Probier es selbst

-- Deklariere die hasKey-Variable
local hasKey = false

-- TODO: Schreibe hier deinen Code, um zu prüfen, ob der Spieler den Schlüssel hat, und gib die entsprechende Nachricht 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