Lua if 语句

返回上一级

流程控制可以根据判断条件有选择性的执行一些程序片段

Lua 语言中的 if 语句 由一个布尔表达式作为条件判断,其后紧跟其他语句组成

Lua if 语句语法格式如下:

if( condition )  
then
   --[ 在布尔表达式 condition  为 true 时执行的语句 --]
   statements
end

在布尔表达式 condition 为 true 时代码 statements 语句块会被执行,在 condition 为 false 时,紧跟在 if 语句 end 之后的代码会被执行

注意

Lua 中的 falsenil 为假,true 和非 nil 为真

Lua 中 0 为 true

if 语句流程图如下

Lua 语言中 if 语句流程图如下所示:

范例

下面的范例中,如果 age 小于 15 则输出对当前年龄的判断

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

--[ 定义变量 --]
age = 18;

--[ 使用 if 语句 --]
if( age <= 18 )
then
   --[ if 条件为 true 时打印以下信息 --]
   print("花样年华一样的年纪" );
end
print("age 的值为:", age);

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

$ lua main.lua
花样年华一样的年纪
age 的值为:    18

返回上一级

关于   |   FAQ   |   我们的愿景   |   广告投放   |  博客

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

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