Logo AeK Script-Wiki Logo AeK Script-Wiki Logo AeK Script-Wiki
Inhaltsverzeichnis

Logische Operatoren

Jetzt sind wir in der Lage, zu vergleichen. Doch was ist, wenn wir mehrere Dinge vergleichen und diese Vergleiche miteinander verknüpfen wollen?

Dazu gibt es die logischen Operatoren.

Und

Beim Operator and müssen zwei Bedingungen eintreten (=als wahr von Lua ausgewertet werden), damit der gesamte Ausdruck wahr ist.

Sollte die erste Bedingung falsch sein, so wird der zweite Teil nicht mehr geprüft. Das bedeutet, dass dann die zweite Bedingung nie ausgeführt wird.

Beispiele:

a and b
IsExisting(entity) and IsAlive(entity)
a < b and a > c

Oder

Beim Operator or muss eine Bedingung eintreten (=als wahr von Lua ausgewertet werden), damit der gesamte Ausdruck wahr ist.

Sollte die erste Bedingung wahr sein, so wird die zweite weder ausgeführt noch geprüft.

Beispiele:

a or b
a < b or a > c
IsNear(entity, entity2, 1000) or IsNear(entity, entity3, 1000)

Nicht

Der Operator verneint einen Ausdruck. Das bedeutet: war er vorher wahr, so ist er danach falsch (=false), war er davor falsch, so ist er jetzt wahr (=true).

Beispiele:

not a
not (a < b)
not IsNear(entity, entity2, 1000)

Zurück
Weiter

Zur Übersicht

Anmeldung/ Registrierung

Passwort vergessen? Kein Problem: Sende neues Passwort

· Zuletzt geändert: 08/02/2008 13:18 von old_mcdonald (1355 views)