最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Lua學(xué)習(xí)筆記之運(yùn)算符和表達(dá)式

 更新時(shí)間:2014年09月11日 11:42:13   作者:皂莢花  
這篇文章主要介紹了Lua學(xué)習(xí)筆記之運(yùn)算符和表達(dá)式,本文在代碼中使用注釋對(duì)Lua的運(yùn)算符和表達(dá)式做了講解,需要的朋友可以參考下

本篇博客學(xué)習(xí)一下Lua的運(yùn)算符,比較簡(jiǎn)單,我將說明直接寫到了代碼中,代碼如下。

--算術(shù)運(yùn)算符
--二元運(yùn)算符:+ - * / ^ (加減乘除冪)
--一元運(yùn)算符:- (負(fù)值)
--這些運(yùn)算符的操作數(shù)都是實(shí)數(shù),Lua中沒有自增自減的運(yùn)算符。

--關(guān)系運(yùn)算符
-- <  >  <=  >=  ==  ~=
--這里需要注意的是不等于是用~=表示的
--這些操作符返回結(jié)果為false或者true;==和~=比較兩個(gè)值,如果兩個(gè)值類型不同,Lua認(rèn)為兩者不同;
--nil只和自己相等。Lua通過引用比較tables、userdata、functions。也就是說當(dāng)且僅當(dāng)兩者表示同一個(gè)對(duì)象時(shí)相等。
--Lua比較數(shù)字按傳統(tǒng)的數(shù)字大小進(jìn)行,比較字符串按字母的順序進(jìn)行,
print("0" == 0)  -- false

a = {1,2}
b = {1,2}
c = a
print(a==c) -->true
print(a==b) -->false

print(2 < 15 )  -- true
print("2" < "15" ) -- false

--邏輯運(yùn)算符
--and or  not
--邏輯運(yùn)算符認(rèn)為false和nil是假(false),其他為真,0也是true.
--and和or的運(yùn)算結(jié)果不是true和false,而是和它的兩個(gè)操作數(shù)相關(guān)。
--a and b  如果a為false,則返回a,否則返回b
--a or b  如果a為true,則返回a,否則返回b

print(false and 13)  --> false
print(4 or 5)   --> 4
print(false or 5)  --> 5

--一個(gè)很實(shí)用的技巧:C語言中的三元運(yùn)算符a ? b : c 在Lua中可以這樣實(shí)現(xiàn):(a and b) or c
local a = 1
local b = 2
local num = (a>b and a) or b
print(num) -->2

--連接運(yùn)算符
--..兩個(gè)點(diǎn)
--字符串連接,如果操作數(shù)為數(shù)字,Lua將數(shù)字轉(zhuǎn)成字符串。注意數(shù)字之間的空格
print("Hello ".."lua")  --> Hello lua
print(0 .. 1)    --> 01

最后說明一下運(yùn)算符的優(yōu)先級(jí),給大家一張表參考,用到的時(shí)候查。

相關(guān)文章

  • Lua中使用二維數(shù)組實(shí)例

    Lua中使用二維數(shù)組實(shí)例

    這篇文章主要介紹了Lua中使用二維數(shù)組實(shí)例,本文直接給出代碼實(shí)例,看代碼更容易理解,需要的朋友可以參考下
    2015-06-06
  • 最新評(píng)論

    安国市| 马山县| 明星| 乐至县| 平塘县| 临朐县| 瓮安县| 灵山县| 商水县| 松阳县| 磐石市| 新源县| 荃湾区| 昌宁县| 英山县| 徐汇区| 陇西县| 巴塘县| 车险| 马关县| 大竹县| 嵊州市| 秦皇岛市| 星座| 宣恩县| 涞水县| 中牟县| 龙游县| 西充县| 卓资县| 井冈山市| 湾仔区| 汪清县| 钟祥市| 武威市| 临湘市| 宁陕县| 西乌珠穆沁旗| 成武县| 沙洋县| 南丹县|