lua tutorial 06

运算符
1.算术运算符

+
加法
-
减法
*
乘法
/
除法
%
取余
^
乘幂
-
负号
unction printTxt( str,num )
    print("通过"..str.."计算得到:"..num)
end
a = 10
b = 5
c = a + b
printTxt("加法",c)
c = a - b
printTxt("减法",c)
c = a * b
printTxt("乘法",c)
c = a / b
printTxt("除法",c)
c = a % b
printTxt("取余",c)
c = a ^ b
printTxt("乘幂",c)
c = -a
printTxt("负号",c)
2.关系运算符

==
等于
~=
不等于
>
大于
<
小于
>=
大于等于
<=
小于等于
--关系运算符
function printTxt02(idx, txt )
    print("Line"..idx.." - a "..txt.." b")
end
pt = printTxt02
a = 15
b = 10
if a == b then
    pt(1,"equal to")
else
    pt(1,"not equal to")
end

if a ~= b then
    pt(2, "not equal to")
else
    pt(2, "equal to")
end

if a < b then
    pt(3, "less than")
else
    pt(3, "not less than")
end


if a > b then
    pt(4,"greater than")
else
    pt(4,"not greater than")
end

if a >= b then
    pt(5,"greater than or equal to")
else
    pt(5,"less than")
end

if a <= b then
    pt(6,"less than or equal to")
else
    pt(6,"greater than")
end

3.逻辑运算符

and
与 &&
or
或 ||
not
非 !
--逻辑运算符
a = 10
b = 5
if (a > 0) and (b > 0) then
    print("a and b all greater than 0")
else
    print("a or b all less than 0")
end

a = 10
b = -5
if a > 0 or b > 0 then
    print("a or b is greater than 0")
else
    print("a and b all less than 0")
end

if not(a > 0) then
    print("a is less than 0")
else
    print("a is greater or equal to 0")
end

5.其他运算符
..   字符串连接运算符
#  单目运算符:取字符串或表的长度
--其他运算符

a = "Hello "
b = "Lua"

c = a..b
print(c)

print(#c)

tab = {1,2,3,4,5}
print(#tab)



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值