Lua——运算符
文章目錄
- 一、算術(shù)運(yùn)算符
- 1.算術(shù)運(yùn)算符表
- 2.注意事項(xiàng)
- 二、關(guān)系運(yùn)算符
- 三、邏輯運(yùn)算符
- 1.邏輯運(yùn)算符表
- 2.判斷真假注意事項(xiàng)
- 四、其他運(yùn)算符
- 1.運(yùn)算符表
- 2.演示示例
一、算術(shù)運(yùn)算符
1.算術(shù)運(yùn)算符表
下表列出了 Lua 語(yǔ)言中的常用算術(shù)運(yùn)算符,設(shè)定 A 的值為10,B 的值為 20:
2.注意事項(xiàng)
Lua語(yǔ)言里的運(yùn)算符和平時(shí)的運(yùn)算符認(rèn)知沒(méi)有什么差別,但是有兩點(diǎn)需要注意。
(1)Lua語(yǔ)言里沒(méi)有++或者–和 -= 或者+=這種運(yùn)算符。
(2)Lua的數(shù)據(jù)類型number是具有雙精度的。所以5/2運(yùn)算出來(lái)是2.5,而不是2。
二、關(guān)系運(yùn)算符
下表列出了 Lua 語(yǔ)言中的常用關(guān)系運(yùn)算符,設(shè)定 A 的值為10,B 的值為 20:
關(guān)系運(yùn)算符和C成員中的沒(méi)什么差別,注意不等于是~=就好了,還有就是要注意Lua里,0為true,這兩點(diǎn)和C語(yǔ)言不同。
三、邏輯運(yùn)算符
1.邏輯運(yùn)算符表
下表列出了 Lua 語(yǔ)言中的常用邏輯運(yùn)算符,設(shè)定 A 的值為 true,B 的值為 false:
2.判斷真假注意事項(xiàng)
Lua里面可以用數(shù)字和字符串作為判斷條件,但是只有false和nil為假,其他都為真,包括0和空字符串。
--注意Lua里只有nil和false為假,其他全是真 a=10 b=nil--Lua里只有false和nil為假 print("a和b的值分別為:",a,b)--10 nilc=(a and b) print("a and b值為:",c)--nil 都為真才為真 if(a and b)thenprint("a and b為真")elseprint("a and b為假")--打印,因?yàn)閚il為falseendc=(a or b) print("a or b值為:",c)--10 有一個(gè)為真就為真 if(a or b)thenprint("a or b為真")--打印elseprint("a or b為假")endc=(not a)--false 10為true,not true為false print("not a值為:",c)--false if(not a)thenprint("not a值為真")elseprint("not a值為假")--打印endc=(not b)--true nil為false,not false為true print("not b值為:",c)--true if(not b)thenprint("not b值為真")--打印elseprint("not b值為假")end四、其他運(yùn)算符
1.運(yùn)算符表
2.演示示例
a="hello" b="word" print("a的值為:",a) print("b的值為:",b) print("a..b后的字符串為:",a..b)print("#a的值為:",#a) print("#b的值為:",#b)print("table1的內(nèi)容為:") table1={"a","bcd","efg"} for i,v in ipairs(table1)doprint(v)endprint("#table1的值為:",#table1)運(yùn)行結(jié)果:
總結(jié)
- 上一篇: Lua——循环和流程控制(if,for,
- 下一篇: Lua——函数