Lua 流程控制

程序代码默认是一条接着一条顺序执行下去,但有时候我们需要根据一些判断条件执行一些另一些语句或者根据判断条件忽略执行一些语句。 我们把程序的这种行为称之为流程控制

Lua 编程语言流程控制语句通过程序设定一个或多个条件语句来设定:

  • 在条件为 true 时执行指定程序代码
  • 在条件为 false 时执行其他指定代码

下图是是典型的流程控制流程图:

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

注意 : Lua 中 0 为 true

-- !/usr/bin/lua
-- -*- encoding:utf-8 -*-
-- filename: main.lua
-- author: 简单教程(www.twle.cn)
-- Copyright © 2015-2065 www.twle.cn. All rights reserved.

--[ 0 为 true ]

if(0)
then
    print("0 为 true")
end

运行以上 Lua 脚本,输出结果如下:

$ lua main.lua
0  true

Lua 提供了以下控制结构语句

语句 描述
if 语句 if 语句由一个布尔表达式作为条件判断,其后紧跟其他语句组成
if...else 语句 if 语句与else 语句搭配使用, if 条件表达式为 false 时执行 else 语句代码
if 嵌套语句 你可以在if或else if中使用一个或多个if或else if语句
关于   |   FAQ   |   我们的愿景   |   广告投放   |  博客

  简单教程,简单编程 - IT 入门首选站

Copyright © 2013-2022 简单教程 twle.cn All Rights Reserved.