Lua if-Anweisung

Lua 流程控制Lua-Ablaufsteuerung

Lua if-AnweisungSie besteht aus einem booleschen Ausdruck, der als Bedingungsprüfung verwendet wird, gefolgt von weiteren Anweisungen.

Das Syntaxformat der Lua if-Anweisung ist wie folgt:
if(布尔表达式)
then
   --[ 在布尔表达式为 true 时执行的语句 --]
end

Wenn der boolesche Ausdruck true ist, wird der Codeblock innerhalb der if-Anweisung ausgeführt; wenn der boolesche Ausdruck false ist, wird der Code, der unmittelbar nach dem Ende der if-Anweisung folgt, ausgeführt.

Lua betrachtet false und nil als falsch, true und non-nil als wahr. Beachten Sie, dass in Lua 0 wahr ist.

Das Flussdiagramm der if-Anweisung ist wie folgt:

Beispiel

Das folgende Beispiel wird verwendet, um zu bestimmen, ob der Wert der Variablen a kleiner als 20 ist:

Beispiel

--[ Variablen definieren --]
a = 10;

--[ Die if-Anweisung verwenden --]
if( a < 20 )
dann
   --[ Gib die folgende Information aus, wenn die if-Bedingung wahr ist --]
   print("a ist kleiner als 20" );
end
print("Der Wert von a ist:", a);

Das Ausführungsergebnis des obigen Codes ist wie folgt:

a 小于 20
a 的值为:    10

Lua 流程控制Lua-Ablaufsteuerung

Weitere Erweiterungen