Lua 条件语句

Lua 条件语句是在程序执行过程中判断设定的条件是否成立,根据判断结果执行不同的操作。在条件为 true 时执行指定程序代码,在条件为 false 时执行其他指定代码。

 

1. 条件语句流程图

条件语句的条件表达式结果可以是任何值,Lua 认为 false 和 nil 为假,true 和 非nil 为真。

注意:Lua 中 0 为 true:

--[ 0 为 true ]
if(0)   
then
    print("0 为 true")
end

以上代码输出结果为:

0 为 true

 

2. 条件语句的形式

语句描述
if 语句 if 语句 由一个布尔表达式作为条件判断,其后紧跟其他语句组成。
if...else 语句 if 语句 可以与 else 语句搭配使用, 在 if 条件表达式为 false 时执行 else 语句代码。
if 嵌套语句你可以在ifelse if中使用一个或多个 ifelse if 语句 。

很多情况下需要做一些有规律性的重复操作,所以在程序中就需要重复执行某些语句。一组被重复执行的语句称之为循环体,能否继续重复,决定循环的终止条件。循环结构是在一定条件下反复执行某段程序的流程结构,被反复执行的程序被称为循环体。Lua 语言提供了以下几种循环处理方式:while 循环、for 循环、repeat...until。