Menu
Coddy logo textTech

Die elseif-Anweisung

Teil des Abschnitts Grundlagen der Lua-Journey von Coddy. Lektion 42 von 90.

Die elseif-Anweisung ermöglicht es Ihnen, mehrere Bedingungen nacheinander zu prüfen. Dies erweitert die grundlegende if-then-else-Struktur, um komplexe Entscheidungsfindungsszenarien zu handhaben.

Hier ist die Syntax für die Verwendung von elseif:

if condition1 then
    -- Code für die erste Bedingung
elseif condition2 then
    -- Code für die zweite Bedingung
elseif condition3 then
    -- Code für die dritte Bedingung
else
    -- Code, wenn keine der Bedingungen wahr ist
end

Lua wertet jede Bedingung von oben nach unten aus. Wenn die erste Bedingung gefunden wird, die true ist, führt es diesen Codeblock aus und überspringt alle verbleibenden Bedingungen. Wenn keine der Bedingungen true ist, wird der else-Block ausgeführt (falls vorhanden).

Hier ist ein praktisches Beispiel mit eine Notenauswertung:

local grade = 85

if grade >= 90 then
    print("Excellent")
elseif grade >= 70 then
    print("Good")
else
    print("Needs Improvement")
end

Da die Note 85 ist, ist die erste Bedingung (85 >= 90) false, aber die zweite Bedingung (85 >= 70) ist true, sodass "Good" gedruckt wird.

challenge icon

Aufgabe

Einfach
Erstelle ein Notenauswertungssystem, das die Schülerleistungen in drei Stufen kategorisiert. Deklariere eine Variable namens studentGrade und weise ihr den Wert 75 zu. Verwende eine if-elseif-else-Anweisung, um die Note zu prüfen und die passende Nachricht auszugeben:
  • Wenn die Note 85 oder höher ist, gib "Excellent" aus
  • Wenn die Note 65 oder höher ist (aber weniger als 85), gib "<code>Good" aus
  • Für alle anderen Noten gib "Needs Improvement" aus

Probier es selbst

-- Deklariere die Variable studentGrade
local studentGrade = 75

-- TODO: Schreibe deinen Code hier
-- Verwende eine if-elseif-else-Anweisung, um die Note zu prüfen und die passende Nachricht auszugeben
-- Wenn studentGrade 85 oder höher ist, gib "Excellent" aus
-- Wenn studentGrade 65 oder höher ist, gib den genauen Text aus den Anweisungen aus
-- Andernfalls gib "Needs Improvement" 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 Grundlagen

Übe selbstständig: Online-Lua-Compiler