Lua学习六----------Lua流程控制

本文详细介绍了Lua语言中的流程控制语句,包括if语句、if...else语句及if嵌套语句等,并通过实例展示了如何使用这些控制结构来实现不同的逻辑判断。

© 版权声明:本文为博主原创文章,转载请注明出处

Lua流程控制

  - 通过程序设定一个或多个条件语句

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

  - 控制结构语句:if语句、if...else语句、if嵌套语句

1.if语句

  - 语法:if(布尔表达式) then ...<条件为true时执行语句> end

2.if...else语句 

  - 语法:if(布尔表达式) then ...<条件为true时执行语句> else ...<条件为false时执行语句> end

3.if嵌套语句

  - 在一个if或者else if语句中嵌入其他的if或else if语句

4.flowControl.lua

a = 10
if(a > 0) then						-- if语句
	print("a大于0")
end
print("a = ", a)

b = -1
if(b > 0) then						-- if...else语句
	b = b * 10
else
	b = -b * 10
end
print("b = ", b)

c = 0
if(c > 0) then						-- if...else if...else语句
	c = c + 2
else if(c == 0) then
	c = c + 1
else
	c = c - 1
end									-- 多一个else if就要多一个end
end
print("c = ", c)

d = -1
if(d > 0) then						-- if嵌套语句
	d = d + 10
else if (d == 0) then
	d = 10
else
	if(d > -10 and d < 0) then
		d = (d + 10) * 5
	else
		d = (d + 20) * 3
	end
end
end
print("d = ", d)

5.效果预览

参考:http://www.runoob.com/lua/lua-decision-making.html

转载于:https://www.cnblogs.com/jinjiyese153/p/6835040.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值