• Willkommen im Geoclub - dem größten deutschsprachigen Geocaching-Forum. Registriere dich kostenlos, um alle Inhalte zu sehen und neue Beiträge zu erstellen.

lua-Frage: if-Abfrage auf einen boolean-Wert?

WhitePawn

Geocacher
Mahlzeit,

ich kämpfe gerade mit meinem Einstieg in Lua und meinem ersten PlayAnywhere.
Momentan hänge bei einer if-Abfrage auf einen boolean-Wert.
Gibt es eine Möglichkeit einen boolean auf "false" zu prüfen ohne das im else-Zweig einer Bedingung zu hinterlegen?
Um das Ganze noch etwas anspruchsvoller zu machen: Eigentlich möchte ich 2 Booleans abfragen von denen einer true und einer false sein muß.

Mit einer fiesen if-Schachtel kriege ich es auch jetzt schon hin, aber das geht doch sicher auch schöner? :???: Kann ich das irgendwie mit AND verknüpfen?
In den Anfänger-Tutorials, die ich mir angucke, wird immer nur maximal ein booelan abgefragt. :(
 

docfred

Geocacher
Verschiedene Bedingungen können mit "and" verknüpft werden

Habe ich eine Bedingung1 und Bedingung2 die "true" sein müssen kann ich sagen:

Code:
if Bedingung1 and Bedingung2  then
        Block
    end

Habe ich eine Bedingung1 die "true" sein muss und Bedingung2 die "false" sein muss kann ich sagen:

Code:
if Bedingung1 and not Bedingung2  then
        Block
    end

Code:
if Bedingung1 and Bedingung2 == false  then
        Block
    end

Wenn die Farbe blau ist und die Form nicht rund

Code:
if Farbe == "blau" and Form ~= "rund"  then
        Block
    end

Da gibt es einschlägige Seiten. Ein Linksammlung gibt es unter http://www.das-wherigo-handbuch.de/index.php?title=Externe_Links_zum_Thema
 
Oben