【Lua学习笔记3】Lua中的运算符

算数运算符

lua中支持的算数运算符有:编程

+ - * / ^
复制代码

注意,lua中没有++, --,+=,-=这些运算操做。lua中有一个^(幂)的运算符。编程语言

关系运算符

Lua中支持如下几种关系运算符:ui

<   >   <=  >=  ==  ~=
复制代码

上面的几个运算符中,除了~=,其余的跟别的编程语言中是同样的。~=在lua中表示不等于。 须要注意的有几个点:lua

print("0" == 0) --> false
print("2" < 15) --> 报错
print("2" < "15") --> false
复制代码

不一样类型只能进行等于和不等于比较,大小比较会报错。spa

逻辑运算符

逻辑运算符真的没有什么好说的。lua中的逻辑运算符有如下几个:code

  • and 且
  • or 或
  • not 非

看几个例子:字符串

print(1 and false) --> false
print(1 and true) --> true
print(1 and 2) --> 2 这跟js里面的 1&&2是同样的
print(not false) --> true
print(not 1) --> false
print(1 or false) --> true
print(1 and false or false) --> false
复制代码

字符串拼接运算符

lua中使用..来表示字符串的拼接运算符。get

print('a' .. 'b') --> ab
print(1 .. 2) --> 12
复制代码

原文地址:codebe.orgstring

相关文章
相关标签/搜索