lua學習二

一,變量編程

Lua的變量分紅全局變量和局部變量。編程語言

1:全局變量作用域

全局變量無需聲明便可直接使用,默認值是nil。在Redis腳本中不容許使用全局變量,以字符串

防止腳本之間相互影響。數學

2:局部變量,聲明方法爲:local 變量名string

3:變量名必須是非數字開頭,只能包含字母、數字和下劃線,不能是保留關鍵字,如:io

and break do else elseif end false for function if in local nilfor循環

not or repeat return then true until whilefunction

4:Lua的變量名是區分大小寫的變量

5:局部變量的做用域爲從聲明開始到所在層的語句塊結尾

二, 註釋

1:單行:--

2:多行:--[[ 開始,到]] 結束

三, 賦值

Lua支持多重賦值,如:local a,b = 1,2,3

四,操做符

1:數學操做符:+、-、*、/、%、- 取反、^ 冪運算;若是操做數是字符串,會自動轉換成數

字進行操做

2:比較操做符:==、~=、〉、>=、<、<=;比較操做符不會轉換類型,若是類型不一樣進行比

較,會返回false;能夠手動使用tonumber或者tostring進行轉換

3:邏輯操做符:and、or、not

4:鏈接操做符:..;用來鏈接兩個字符串

5:取長度操做符:#,例如:print(#’helloworld’)

6:操做符的優先級跟其它編程語言是相似的

五, If語句

1:格式是:

if 條件then

elseif 條件then

else

end

2:注意:在Lua中,只有nil和false纔是假,其它類型的值均被認爲是真

六,循環語句

Lua支持for、while和repeat三種循環語句。

1:for語句格式是:

for 變量=初值,終值,步長do

end

步長能夠省略,默認是1

2:加強for循環的格式是:

for 變量1,變量2…,變量N in 迭帶器do

end

3:while語句的格式是:

while 條件do

end

4:repeat語句的格式是:

repeat

until條件

5:使用break來跳出循環塊

相關文章
相關標籤/搜索