3.1 算術運算子
二元運算子:+-*/ ^ (加減乘除冪)
一元運算子:-(負值)
這些運算子的運算元都是實數。
3.2 關係運算子
< > <= >= == ~=
==,~=如果兩個值d型別不同,則不等
lua通過引用比較tables,userdata,functions,也就是當且僅當表示同乙個物件時才相等。
3.3 邏輯運算子
and or not
a and b -- 如果a為false,則返回a,否則返回b
a or b --如果a為true,則返回a,否則返回b
and 優先順序比 or 高
3.4 連線符
..字串連線符,如果是數字,自動轉成字串。
3.5從高到底:
^not - (unary)
* /+ -
..< > <= >= ~= ==
andor
3.6 表d的構造
days ;
print(days[4]) --> wednesday
用table構造乙個list
list = nil
for line in io.lines() do
list =
end從標準輸入讀進每行,然後反序形成鍊錶。
l = list
while l do
print(l.value)
l = l.next
end
Lua學習之 3 表示式
二元運算子 一元運算子 負值 運算元都是實數 操作返回false或true。和 比較兩個值,如果兩個值型別不同,這二者不同。nil只和自己相等。lua通過引用比較table userdata functions。即當且僅當兩者表示同乙個物件時相等。and or not。邏輯運算子認為false和ni...
lua學習之表示式篇
表示式用於表達值 lua 中表示式可以為數字常量,自變字串,變數,一元和二元操作符,函式呼叫 函式定義 table 構造式 一元操作符 用於負號 用於減法 x 0.5 x 1 3 x 的三次方再求導 10 3 1 餘數計算 x 1 得到的是 x 的小數部分 x x 1 得到的是 x 的整數部分 x ...
Lua學習(二)表示式
1 算數操作符 指數運算 x 2 x的平方 x 0.5 x的評分根 取模 求餘 運算,定義如下 a b a math.floor a b b x 1 x的小數部分 x x 1 x的整數部分 x x 0.01 x精確到小數點後兩位 2 關係操作符 對於table,userdata和函式,lua是作引用...