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
if(0)
dann
print("0 is true")
end
Die Ausgabe des obigen Codes ist:
0 为 true
Lua bietet die folgenden Kontrollstrukturanweisungen:
| Anweisung | Beschreibung |
|---|---|
| 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-Anweisungen | Sie könnenifoderelse ifeine oder mehrereif verwendenorelse ifAnweisungen. |