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来跳出循环块

相关文章
相关标签/搜索