lua學習筆記 運算子

2021-06-28 17:54:09 字數 839 閱讀 5445

和其他語言一樣,包括 算術,關係,邏輯運算子

算術略過。

關係運算子

~= 是 不等於(取反)的意思

邏輯運算子

and

or not

其中,and 和or採用一種」短路」計算策略。

and中若第乙個引數的值為false或nil的話,則直接返回,否則返回第二個引數;也就是說,and是以第乙個引數為基準,如果是假,就返回第乙個,如果為真就返回第二個引數值。

對於or來說,當地乙個判斷結果不是false或nil,就返回第乙個值;當判斷是false或nil,就返回第二個引數。

or的最佳使用場景是在函式中賦預設值。

not 是取非的意思

其他運算子

連線運算子 .. 運用於字串

連線兩個字串。

長度運算子 #

計算字串或陣列的長度

Lua學習 運算子

運算子分為 1.算術運算子 2.條件運算子 3.邏輯運算子 4.位運算子 5.三元運算子 在lua中不支援位運算子和三位運算子,但是可以間接實現三元運算子 1.算術運算子 冪運算子 注意 lua中沒有 2.條件運算子 and or,not 注意 lua中的條件運算子就這三個,沒有 3.邏輯運算子 注...

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 ...