#Lua 中的嵌套 if 语句 在 Lua 语言中,你可以合法的嵌套使用 if-else 语句。这也就是说,你可以在一个 if 或 if-else 语句内再使用一个 if 或 if-else 语句。 ##语法 嵌套 if 语句的语法规则如下: ``` if( boolean_expression 1) then --[ 如果布尔表达式 1 为真,则执行此处代码。 --] if(boolean_expression 2) then --[ 如果布尔表达式 2 为真(注:布尔表达式 1 为真),则执行此处代码)。 --] end end ``` 你也可以像嵌套使用 if 语句那样使用嵌套使用 else if...else 语句。 ##示例 ``` --[ 定义局部变量 --] a = 100; b = 200; --[ 检查条件真假 --] if( a == 100 ) then --[ 如果前面的条件为真,再检查下面的条件。 --] if( b == 200 ) then --[ 如果条件为真,则输出如下内容 --] print("Value of a is 100 and b is 200" ); end end print("Exact value of a is :", a ); print("Exact value of b is :", b ); ``` 执行上面的代码,可以得到如下的输出结果: ``` Value of a is 100 and b is 200 Exact value of a is : 100 Exact value of b is : 200 ```