乘冪 ^
eg:
2^3
=8
不等於 ~=
eg:
2
~=3
邏輯運算子:
and/or/not
eg:
a =
true
b =false
a and b --> false
a or b --> true
a and
(not b)
邏輯運算子and 的運算結果為:如果它的第乙個運算元為「false」,則返回第乙個運算元,否則返回第二個運算元。邏輯運算子or 的運算結果為:如果它的第乙個運算元不為「false」,則返回第乙個運算元,否則返回第二個運算元。
a and b or c -- 當b不為false時相當於c語言的a?b:c
其他運算子:
… 連線兩個字串
eg:
"hello "
.."world"
="hello world"
#計算字串長度
eg:
#
"hello"
=5
運算子優先順序(由高到低):
^
not-
(unary)*/
%+-..
<
>
<=
>=
~===
andor
位運算(只可用於整型):
位運算子包括& (按位與)、| (按位或)、~ (按位異或)、>>(邏輯右移)、<<(邏輯左移)和一元運算子~(按位取反)。(請注意,在其他一些語言中, 異或運算子為 ^, 而在lua 語言中 ^代表幕運算。)
lua學習筆記 運算子
和其他語言一樣,包括 算術,關係,邏輯運算子 算術略過。關係運算子 是 不等於 取反 的意思 邏輯運算子 and or not 其中,and 和or採用一種 短路 計算策略。and中若第乙個引數的值為false或nil的話,則直接返回,否則返回第二個引數 也就是說,and是以第乙個引數為基準,如果是...
lua 範例 Lua 運算子
lua 運算子 運算子是乙個特殊的符號,用於告訴直譯器執行特定的數學或邏輯運算。lua提供了以下幾種運算子型別 算術運算子 關係運算子 邏輯運算子 其他運算子 算術運算子 下表列出了 lua 語言中的常用算術運算子,設定 a 的值為10,b 的值為 20 操作符描述例項 加法a b 輸出結果 30 ...
Lua(七) 運算子
注意lua中沒有 這些運算子 加 減 乘 除 餘 冪 負lua中沒有float,double等型別,所有數字都是number型別,所以計算所得數字是多少就是多少 lua中 只能用作數字計算,不能用作字串連線 等於 不等於 大於等於 小於等於 大於 and 邏輯與 or 邏輯或 not 邏輯非 lua...