zl程序教程

您现在的位置是:首页 >  其他

当前栏目

Lua 流程控制

2023-09-11 14:20:51 时间

流程控制语句是通过设定一个或者多个条件语句来设定,在条件为true时执行指定程序代码,在条件false时执行其他指定代码,,,
也就是我们通常的if( ){ } else { }
Lua的控制结构条件语句表达式结果可以是任何值,因为它认为false和nil为假,true和非nil为真,,要注意的是Lua中的0是true,,,
小例:

if( 布尔表达式 1)
then
   --[ 布尔表达式 1 为 true 时执行该语句块 --]
   if(布尔表达式 2)
   then
      --[ 布尔表达式 2 为 true 时执行该语句块 --]
   end
   elseif( 布尔表达式 3) 
   then
   		--[布尔表达式3执行]
   else
   		--[2,3布尔表单式都不符]
    end
end

流程控制小例

--Czhenya 流程控制示例

--[ 定义变量 --]
a = 100;
b = 200;

--[ 检查条件 --]
if( a == 100 )
then
   --[ if 条件为 true 时执行以下 if 条件判断 --]
   if( b == 200 )
   then
      --[ if 条件为 true 时执行该语句块 --]
      print("a 的值为 100 b 的值为 200" );
   end
end
print("a =", a );
print("b =", b );