国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

Lua學習筆記之運算符和表達式

2024-07-21 23:03:58
字體:
來源:轉載
供稿:網友

本篇博客學習一下Lua的運算符,比較簡單,我將說明直接寫到了代碼中,代碼如下。

--算術運算符--二元運算符:+ - * / ^ (加減乘除冪)--一元運算符:- (負值)--這些運算符的操作數都是實數,Lua中沒有自增自減的運算符。--關系運算符-- <  >  <=  >=  ==  ~=--這里需要注意的是不等于是用~=表示的--這些操作符返回結果為false或者true;==和~=比較兩個值,如果兩個值類型不同,Lua認為兩者不同;--nil只和自己相等。Lua通過引用比較tables、userdata、functions。也就是說當且僅當兩者表示同一個對象時相等。--Lua比較數字按傳統的數字大小進行,比較字符串按字母的順序進行,print("0" == 0)  -- falsea = {1,2}b = {1,2}c = aprint(a==c) -->trueprint(a==b) -->falseprint(2 < 15 )  -- trueprint("2" < "15" ) -- false--邏輯運算符--and or  not--邏輯運算符認為false和nil是假(false),其他為真,0也是true.--and和or的運算結果不是true和false,而是和它的兩個操作數相關。--a and b  如果a為false,則返回a,否則返回b--a or b  如果a為true,則返回a,否則返回bprint(false and 13)  --> falseprint(4 or 5)   --> 4print(false or 5)  --> 5--一個很實用的技巧:C語言中的三元運算符a ? b : c 在Lua中可以這樣實現:(a and b) or clocal a = 1local b = 2local num = (a>b and a) or bprint(num) -->2--連接運算符--..兩個點--字符串連接,如果操作數為數字,Lua將數字轉成字符串。注意數字之間的空格print("Hello ".."lua")  --> Hello luaprint(0 .. 1)    --> 01

最后說明一下運算符的優先級,給大家一張表參考,用到的時候查。

Lua,運算符,表達式

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 麻城市| 石楼县| 竹北市| 容城县| 桦甸市| 诸暨市| 久治县| 新乡市| 河西区| 巴彦县| 浮山县| 嘉兴市| 宜宾市| 宜昌市| 德清县| 观塘区| 于都县| 宁强县| 怀远县| 布拖县| 肥西县| 望奎县| 襄城县| 安龙县| 灵寿县| 吐鲁番市| 米林县| 彩票| 大方县| 特克斯县| 汉沽区| 镇雄县| 谷城县| 读书| 陆河县| 东城区| 安康市| 汉中市| 潼南县| 卫辉市| 佳木斯市|