Lua-Ablaufsteuerung

Die Ablaufsteuerungsanweisungen der Programmiersprache Lua werden durch Festlegen einer oder mehrerer bedingter Anweisungen im Programm definiert. Wenn die Bedingung wahr ist, wird der angegebene Programmcode ausgeführt; wenn die Bedingung falsch ist, wird anderer angegebener Code ausgeführt.

Das folgende ist ein typisches Flussdiagramm zur Ablaufsteuerung:

Das Ergebnis eines bedingten Ausdrucks in einer Kontrollstruktur kann ein beliebiger Wert sein. Lua betrachtet false und nil als falsch und true und non-nil als wahr.

Beachten Sie, dass in Lua 0 wahr ist:

Beispiele

--[ 0 is true ]
if(0)
dann
    print("0 is true")
end

Die Ausgabe des obigen Codes ist:

0 为 true

Lua bietet die folgenden Kontrollstrukturanweisungen:

AnweisungBeschreibung
if-Anweisung if-AnweisungBesteht aus einem booleschen Ausdruck, der als Bedingung verwendet wird, gefolgt von anderen Anweisungen.
if...else-Anweisung if-AnweisungKann mitelse-Anweisungkombiniert werden; der Code der else-Anweisung wird ausgeführt, wenn der Bedingungsausdruck der if-Anweisung falsch ist.
Verschachtelte if-AnweisungenSie könnenifoderelse ifeine oder mehrereif verwendenorelse ifAnweisungen.
Weitere Erweiterungen