運算子分為:
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 ...