lua中支持的算數運算符有:編程
+ - * / ^
複製代碼
注意,lua中沒有++, --,+=,-=這些運算操做。lua中有一個^(冪)的運算符。編程語言
Lua中支持如下幾種關係運算符:ui
< > <= >= == ~=
複製代碼
上面的幾個運算符中,除了~=,其餘的跟別的編程語言中是同樣的。~=在lua中表示不等於。 須要注意的有幾個點:lua
print("0" == 0) --> false
print("2" < 15) --> 報錯
print("2" < "15") --> false
複製代碼
不一樣類型只能進行等於和不等於比較,大小比較會報錯。spa
邏輯運算符真的沒有什麼好說的。lua中的邏輯運算符有如下幾個:code
看幾個例子:字符串
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