Lua if 嵌套语句
Lua 语言允许 if 语句嵌套 if 语句, 也就是说,我们可以在一个 if 或 else if 语句中插入其他的 if 或 else if 语句
Lua if 嵌套语句语法格式如下:
if( condition1 ) then --[ 布尔表达式 1 为 true 时执行该语句块 --] statement1 if( condition2 ) then --[ 布尔表达式 2 为 true 时执行该语句块 --] statement2 end end
同样的,我们也可以用同样的方式嵌套 else if...else 语句
范例
下面的范例用于判断 age 的值
-- !/usr/bin/lua -- -*- encoding:utf-8 -*- -- filename: main.lua -- author: 简单教程(www.twle.cn) -- Copyright © 2015-2065 www.twle.cn. All rights reserved. array = {"QQ", "Baidu",'Ali','Sina','Meituan'} --[ 定义变量 --] age = 15 --[ 检查条件 --] if( age <= 30 ) then --[ if 条件为 true 时执行以下 if 条件判断 --] print("哎哟,年龄竟然在而立之年 30 岁以内") if( age <= 18 ) then --[ if 条件为 true 时执行该语句块 --] print("哇,竟然还是豆蔻年华的年纪") end end print("age 的值为:", age )
运行以上 Lua 脚本,输出结果如下
$ lua main.lua 哎哟,年龄竟然在而立之年 30 岁以内 哇,竟然还是豆蔻年华的年纪 age 的值为: 15