欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

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

--關(guān)系運算符
-- <  >  <=  >=  ==  ~=
--這里需要注意的是不等于是用~=表示的
--這些操作符返回結(jié)果為false或者true;==和~=比較兩個值,如果兩個值類型不同,Lua認(rèn)為兩者不同;
--nil只和自己相等。Lua通過引用比較tables、userdata、functions。也就是說當(dāng)且僅當(dāng)兩者表示同一個對象時相等。
--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

--邏輯運算符
--and or  not
--邏輯運算符認(rèn)為false和nil是假(false),其他為真,0也是true.
--and和or的運算結(jié)果不是true和false,而是和它的兩個操作數(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

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

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

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

  • Lua判斷字符串中包含中文字符的方法和計算字符串寬度函數(shù)分享

    Lua判斷字符串中包含中文字符的方法和計算字符串寬度函數(shù)分享

    這篇文章主要介紹了Lua判斷字符串中包含中文字符的方法和計算字符串寬度函數(shù)分享,需要的朋友可以參考下
    2015-04-04
  • Lua編程示例(一):select、debug、可變參數(shù)、table操作、error

    Lua編程示例(一):select、debug、可變參數(shù)、table操作、error

    這篇文章主要介紹了Lua編程示例(一):select、debug、可變參數(shù)、table操作、error,本文直接給出代碼實例,需要的朋友可以參考下
    2015-07-07
  • Lua中__index和__newindex之間的沉默與合作

    Lua中__index和__newindex之間的沉默與合作

    這篇文章主要介紹了Lua中__index和__newindex之間的沉默與合作,本文著重講解了__index和__newindex之間的聯(lián)系,需要的朋友可以參考下
    2014-09-09
  • Lua協(xié)同程序coroutine的簡介及優(yōu)缺點

    Lua協(xié)同程序coroutine的簡介及優(yōu)缺點

    今天小編就為大家分享一篇關(guān)于Lua協(xié)同程序coroutine的簡介及優(yōu)缺點,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-10-10
  • 詳解Lua中的while循環(huán)語句的使用

    詳解Lua中的while循環(huán)語句的使用

    這篇文章主要介紹了詳解Lua中的while循環(huán)語句的使用,是Lua入門學(xué)習(xí)中的基礎(chǔ)知識,需要的朋友可以參考下
    2015-05-05
  • C語言中調(diào)用Lua函數(shù)實例

    C語言中調(diào)用Lua函數(shù)實例

    這篇文章主要介紹了C語言中調(diào)用Lua函數(shù)實例,本文講解了調(diào)用一個Lua函數(shù)的步驟和C語言調(diào)用Lua函數(shù)實例,需要的朋友可以參考下
    2015-04-04
  • Lua教程(十六):系統(tǒng)庫(os庫)

    Lua教程(十六):系統(tǒng)庫(os庫)

    這篇文章主要介紹了Lua教程(十六):系統(tǒng)庫(os庫)本文著重講解了OS庫中的日期和時間操作和其他系統(tǒng)調(diào)用兩部份內(nèi)容,需要的朋友可以參考下
    2015-04-04
  • Lua中的常用函數(shù)庫匯總

    Lua中的常用函數(shù)庫匯總

    這篇文章主要介紹了Lua中的常用函數(shù)庫匯總,本文羅列了lua庫函數(shù)、數(shù)學(xué)函數(shù)、字符串庫、表函數(shù)、Bit Functions,需要的朋友可以參考下
    2014-09-09
  • Lua教程(四):函數(shù)詳解

    Lua教程(四):函數(shù)詳解

    這篇文章主要介紹了Lua教程(四):函數(shù)詳解,本文講解了多重返回值、變長參數(shù)、具名實參、閉合函數(shù)、匿名函數(shù)、非全局函數(shù)等內(nèi)容,需要的朋友可以參考下
    2015-04-04
  • 最新評論