【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

相關文章
相關標籤/搜索