Lua if ... else-Anweisung
if ... else-Anweisung
Lua if-Anweisung und else-Anweisung mit der Verwendung eines Code-Block ist ausgeführt sonst die Aussage falsch, wenn der Bedingungsausdruck.
Lua if ... else-Anweisung Syntax lautet wie folgt:
if(布尔表达式) then --[ 布尔表达式为 true 时执行该语句块 --] else --[ 布尔表达式为 false 时执行该语句块 --] end
Es wird ausgeführt, wenn der Wille, wenn der Code-Block in einem Booleschen Ausdruck, wenn falsch, sonst Codeblock wahr ist, in einem Booleschen Ausdruck ausgeführt wird.
Lua als falsch und Null als falsch, wahr und nicht gleich Null ist wahr. Es sollte angemerkt werden, Lua 0 wahr ist.
if-Anweisung ein Flussdiagramm ist, ist wie folgt:
![Lua if ... else-Anweisung](/lua/if_else_statement.jpg)
Beispiele
Die folgenden Beispiele werden verwendet, um den Wert einer Variablen zu bestimmen:
--[ 定义变量 --] a = 100; --[ 检查条件 --] if( a < 20 ) then --[ if 条件为 true 时执行该语句块 --] print("a 小于 20" ) else --[ if 条件为 false 时执行该语句块 --] print("a 大于 20" ) end print("a 的值为 :", a)
Der obige Code wird wie folgt ausgeführt:
a 大于 20 a 的值为 : 100
if ... elseif ... else-Anweisung
Lua if und elseif ... else-Anweisung kann mit der Anweisung verwendet werden, ist die Ausführung falsch elseif bedingter Ausdruck in if ... else Anweisungsblock für eine Vielzahl von bedingten Anweisungen zu erfassen.
Lua, wenn ... elseif ... else-Anweisung Syntax lautet wie folgt:
if( 布尔表达式 1) then --[ 在布尔表达式 1 为 true 时执行该语句块 --] elseif( 布尔表达式 2) then --[ 在布尔表达式 2 为 true 时执行该语句块 --] elseif( 布尔表达式 3) then --[ 在布尔表达式 3 为 true 时执行该语句块 --] else --[ 如果以上布尔表达式都不为 true 则执行该语句块 --] end
Beispiele
Die folgenden Beispiele für variable Werturteil:
--[ 定义变量 --] a = 100 --[ 检查布尔条件 --] if( a == 10 ) then --[ 如果条件为 true 打印以下信息 --] print("a 的值为 10" ) elseif( a == 20 ) then --[ if else if 条件为 true 时打印以下信息 --] print("a 的值为 20" ) elseif( a == 30 ) then --[ if else if condition 条件为 true 时打印以下信息 --] print("a 的值为 30" ) else --[ 以上条件语句没有一个为 true 时打印以下信息 --] print("没有匹配 a 的值" ) end print("a 的真实值为: ", a )
Der obige Code wird wie folgt ausgeführt:
没有匹配 a 的值 a 的真实值为: 100