Lua學習 運算子

2021-10-19 01:11:04 字數 1334 閱讀 8394

運算子分為:

1.算術運算子

2.條件運算子

3.邏輯運算子

4.位運算子

5.三元運算子

在lua中不支援位運算子和三位運算子,但是可以間接實現三元運算子

1.算術運算子(+、-、*、/、%、^(冪運算子))注意:lua中沒有++,–,+=,-=,*=,/=,%=

2.條件運算子(and ,or,not) 注意:lua中的條件運算子就這三個,沒有&&,||,!=

3.邏輯運算子(> ,=, <=, ==,~=) 注意:lua中的不等於是"~="

print

("***************運算子*************"

)print

("***************算數運算子*************"

)-- + - * / % ^(冪運算)

--lua不支援++,--

--lua不支援+=,-=,*=,/=

a=10b=4

c=a+b

print

(a+b)

print

(a-b)

print

(a*b)

print

(a/b)

print

(a%b)

print

(a^3

)print

("***************條件運算子*************"

)--&& || !=對應lua中的

--and or not

print

(true

andfalse

)print

(true

andtrue

)print

(false

andfalse

)print

(false

ortrue

)print

(not

true

)print

("***************邏輯運算子*************"

)--> ,=, <=, ==,~=

print

(a>b)

print

(a

print

(a>=b)

print

(a<=b)

print

(a==b)

print

(a~=b)

結果為

lua學習筆記 運算子

和其他語言一樣,包括 算術,關係,邏輯運算子 算術略過。關係運算子 是 不等於 取反 的意思 邏輯運算子 and or not 其中,and 和or採用一種 短路 計算策略。and中若第乙個引數的值為false或nil的話,則直接返回,否則返回第二個引數 也就是說,and是以第乙個引數為基準,如果是...

Lua 學習(8) Lua 運算子

運算子是乙個特殊的符號,用於告訴直譯器執行特定的數學或邏輯運算。lua提供了以下幾種運算子型別 算術運算子 關係運算子 邏輯運算子 其他運算子 a 21 b 10 c a b print line 1 c 的值為 c c a b print line 2 c 的值為 c c a b print li...

lua 範例 Lua 運算子

lua 運算子 運算子是乙個特殊的符號,用於告訴直譯器執行特定的數學或邏輯運算。lua提供了以下幾種運算子型別 算術運算子 關係運算子 邏輯運算子 其他運算子 算術運算子 下表列出了 lua 語言中的常用算術運算子,設定 a 的值為10,b 的值為 20 操作符描述例項 加法a b 輸出結果 30 ...