Menu
Coddy logo textTech

Der 'not'-Operator

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

Der <strong>not</strong>-Operator, der anders funktioniert als and und or. Anstatt zwei Bedingungen zu kombinieren, invertiert der not-Operator einen einzelnen booleschen Wert und kehrt true in false sowie false in true um.

So funktioniert der not-Operator:

gameOver = false
gameRunning = not gameOver  -- gameRunning ist true

playerAlive = true
playerDead = not playerAlive  -- playerDead ist false

Der not-Operator ist besonders nützlich, wenn Sie das Gegenteil einer Bedingung prüfen müssen. Zum Beispiel möchten Sie vielleicht, anstatt zu prüfen, ob ein Spiel beendet ist, prüfen, ob es nicht beendet ist, um weiterzuspielen.

isComplete = false
canContinue = not isComplete  -- canContinue ist true

print(canContinue)  -- Ausgabe: true
challenge icon

Aufgabe

Einfach

Überprüfe, ob ein Spiel gerade läuft, indem du den not-Operator verwendest, um einen Game-Over-Status umzukehren. Erstelle eine Variable namens gameOver und weise ihr den Wert false zu. Verwende den not-Operator, um eine neue Variable namens gameRunning zu erstellen, die das Gegenteil des Game-Over-Status darstellt. Gib das Ergebnis aus.

Spickzettel

Der not-Operator invertiert einen einzelnen booleschen Wert, indem er true in false und false in true umwandelt:

gameOver = false
gameRunning = not gameOver  -- gameRunning ist true

playerAlive = true
playerDead = not playerAlive  -- playerDead ist false

Der not-Operator ist nützlich, um das Gegenteil einer Bedingung zu prüfen:

isComplete = false
canContinue = not isComplete  -- canContinue ist true

Probier es selbst

-- TODO: Schreibe deinen Code hier

-- Das Ergebnis ausgeben
print(gameRunning)
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