Menu
CoddyTech

Die elseif-Anweisung

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

Die Anweisung elseif ermöglicht es dir, mehrere Bedingungen nacheinander zu prüfen. Damit wird die grundlegende Struktur if-then-else erweitert, um komplexe Entscheidungsszenarien zu behandeln.

So lautet 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 erfüllt ist
end

Lua wertet jede Bedingung von oben nach unten aus. Wenn es die erste Bedingung findet, 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 für die Notenbewertung:

local grade = 85

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

Da die Note 85 beträgt, ist die erste Bedingung (85 >= 90) false, aber die zweite Bedingung (85 >= 70) ist true, daher wird „Good“ ausgegeben.

challenge icon

Aufgabe

Einfach
Erstelle ein Bewertungssystem, das die Leistung der Schüler in drei Stufen einteilt. 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 Meldung auszugeben:
  • Wenn die Note 85 oder höher ist, gib "Excellent" aus
  • Wenn die Note 65 oder höher (aber unter 85) ist, gib "Good" aus
  • Bei allen anderen Noten gib "Needs Improvement" aus

Probier es selbst

-- Deklariere die Variable studentGrade
local studentGrade = 75

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