Lua(四)逻辑运算符+控制语句

逻辑运算符

and

如果第一个操作数为假,就返回第一个,否则返回第二个。

or

如何第一个操作数为真,就返回第一个,否则返回第二个。

not

所有逻辑运算符将false与nil视为假,其它都为真。

 

条件 

a = true
if(a) then
	print(1)
end

--->
1
a = false
if(a) then
	print(1)
else
	print(2)
end

--->
2
a = 5
b = 9
if(a>b)then
    print(a)
elseif(b>a)then
    print(b)
else
    print(a)
end

--->
9

 

循环

i = 0
while(i < 5) do
	i = i + 1
	print(i)
end

--->
1
2
3
4
5
i = 0
repeat
	i = i + 1
	print(i)
until(i > 5)

--->
1
2
3
4
5
6
for i = 0,5 do
	print(i)
end

--->
0
1
2
3
4
5
for i = 0,10,2 do
	print(i)
end

--->
0
2
4
6
8
10
a = {"aa","bb","cc"}

for i in ipairs(a) do
	print(a[i])
end

--->
aa
bb
cc
arr = {a = "aaa",b = "bbb",c = "ccc"}
for k,v in pairs(arr) do
	print(k,v)
end

--->
a  aaa
b  bbb
c  ccc

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值