激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

香港云服务器
服務器之家 - 腳本之家 - Lua - Lua學習筆記之運算符和表達式

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

2019-11-17 19:42皂莢花 Lua

這篇文章主要介紹了Lua學習筆記之運算符和表達式,本文在代碼中使用注釋對Lua的運算符和表達式做了講解,需要的朋友可以參考下

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

  1. --算術運算符 
  2. --二元運算符:+ - * / ^ (加減乘除冪) 
  3. --一元運算符:- (負值) 
  4. --這些運算符的操作數都是實數,Lua中沒有自增自減的運算符。 
  5.   
  6. --關系運算符 
  7. -- <  >  <=  >=  ==  ~= 
  8. --這里需要注意的是不等于是用~=表示的 
  9. --這些操作符返回結果為false或者true;==和~=比較兩個值,如果兩個值類型不同,Lua認為兩者不同; 
  10. --nil只和自己相等。Lua通過引用比較tables、userdata、functions。也就是說當且僅當兩者表示同一個對象時相等。 
  11. --Lua比較數字按傳統的數字大小進行,比較字符串按字母的順序進行, 
  12. print("0" == 0)  -- false 
  13.   
  14. a = {1,2} 
  15. b = {1,2} 
  16. c = a 
  17. print(a==c) -->true 
  18. print(a==b) -->false 
  19.   
  20. print(2 < 15 )  -- true 
  21. print("2" < "15" ) -- false 
  22.   
  23. --邏輯運算符 
  24. --and or  not 
  25. --邏輯運算符認為false和nil是假(false),其他為真,0也是true
  26. --and和or的運算結果不是truefalse,而是和它的兩個操作數相關。 
  27. --a and b  如果a為false,則返回a,否則返回b 
  28. --a or b  如果a為true,則返回a,否則返回b 
  29.   
  30. print(false and 13)  --> false 
  31. print(4 or 5)   --> 4 
  32. print(false or 5)  --> 5 
  33.   
  34. --一個很實用的技巧:C語言中的三元運算符a ? b : c 在Lua中可以這樣實現:(a and b) or c 
  35. local a = 1 
  36. local b = 2 
  37. local num = (a>b and a) or b 
  38. print(num) -->2 
  39.   
  40. --連接運算符 
  41. --..兩個點 
  42. --字符串連接,如果操作數為數字,Lua將數字轉成字符串。注意數字之間的空格 
  43. print("Hello ".."lua")  --> Hello lua 
  44. print(0 .. 1)    --> 01 

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

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

延伸 · 閱讀

精彩推薦
  • LuaLua中計算、執行字符串中Lua代碼的方法

    Lua中計算、執行字符串中Lua代碼的方法

    這篇文章主要介紹了Lua中計算、執行字符串中Lua代碼的方法,類似JavaScript中eval函數的功能,在Lua中也可以實現,需要的朋友可以參考下 ...

    腳本之家6322020-04-30
  • LuaLua和C語言的交互詳解

    Lua和C語言的交互詳解

    這篇文章主要介紹了Lua和C語言的交互詳解,Lua和C語言通過棧完成交互,本文結合代碼實例詳細講解了交互的方法,需要的朋友可以參考下 ...

    果凍想3702020-04-14
  • LuaLua簡介、編譯安裝教程及變量等語法介紹

    Lua簡介、編譯安裝教程及變量等語法介紹

    這篇文章主要介紹了Lua簡介、編譯安裝教程及變量等語法介紹,本文同時講解了lua注釋語法、Lua命令行方式等內容,需要的朋友可以參考下 ...

    junjie3632020-04-14
  • LuaLua實現__add方法重載示例

    Lua實現__add方法重載示例

    這篇文章主要介紹了Lua實現__add方法重載示例,本文直接給出實現代碼,需要的朋友可以參考下 ...

    腳本之家7452020-04-24
  • LuaLua中的元方法__newindex詳解

    Lua中的元方法__newindex詳解

    這篇文章主要介紹了Lua中的元方法__newindex詳解,本文講解了查詢與更新、監控賦值、通過table給另一個table賦值等內容,需要的朋友可以參考下 ...

    笨木頭8872020-04-09
  • Lua深入探究Lua中的解析表達式

    深入探究Lua中的解析表達式

    這篇文章主要介紹了深入探究Lua中的解析表達式,對于其語法部分的說明和示例都超詳細,極力推薦此文!需要的朋友可以參考下 ...

    腳本之家3542020-05-05
  • LuaLua中table庫函數方法介紹

    Lua中table庫函數方法介紹

    這篇文章主要介紹了Lua中table庫函數方法介紹,本文講解了concat、insert、maxn、remove、sort、foreachi等方法,需要的朋友可以參考下 ...

    腳本之家2502020-04-17
  • LuaLua教程(二):基礎知識、類型與值介紹

    Lua教程(二):基礎知識、類型與值介紹

    這篇文章主要介紹了Lua教程(二):基礎知識、類型與值介紹,本文講解了Hello World程序、代碼規范、全局變量、類型與值等內容,需要的朋友可以參考下 ...

    腳本之家5922020-04-28
441
主站蜘蛛池模板: 轻点插视频 | 国产免费大片视频 | av在线免费观看国产 | 亚洲午夜视频 | 黄色大片在线免费看 | 爱操视频 | 亚洲天堂中文字幕在线观看 | 羞羞的视频在线观看 | 久久毛片免费观看 | 一级片久久免费 | 亚洲不卡 | 精品国产一区二 | 91精品国产91久久久久久丝袜 | 国产日韩在线观看一区 | 好吊色欧美一区二区三区四区 | 亚洲五码在线观看视频 | 成人免费一区二区三区 | 久久精品综合视频 | 美女av在线免费观看 | 91社区在线观看 | 高清中文字幕在线 | 欧美一区二区三区四区夜夜大片 | 久草在线综合 | 黑色丝袜美美女被躁视频 | 国产又粗又爽又深的免费视频 | www.7777在线 | 久国产| 国产成人高清成人av片在线看 | 免费看一级毛片欧美 | 国产女同疯狂激烈互摸 | 999久久久免费视频 久久精品国产精品亚洲 | 日日操夜夜透 | 久久久久成人免费 | 精品在线视频播放 | 国产精品爱久久久久久久 | 国产午夜免费 | 操操插插| 久久av免费| 亚洲欧美日韩精品久久 | jizzjizzjizzjizz国产 | 欧美一级特黄aaaaaaa什 |