Lua学习之路-3
来源:互联网 发布:背单词软件下载 编辑:程序博客网 时间:2024/06/04 19:36
控制语句
1. If语句
if(布尔表达式)
then
--[ 在布尔表达式为true 时执行的语句 --]
end
在布尔表达式为 true 时会if中的代码块会被执行,在布尔表达式为 false 时,紧跟在 if 语句 end 之后的代码会被执行。Lua认为false和nil为假,true 和非nil为真。要注意的是Lua中 0 为 true。
2. Ifelse
if(布尔表达式)
then
--[ 布尔表达式为 true 时执行该语句块 --]
else
--[ 布尔表达式为 false 时执行该语句块 --]
End
3. If elseif else
if( 布尔表达式 1)
then
--[ 在布尔表达式1 为 true 时执行该语句块 --]
else if( 布尔表达式 2) then
--[ 在布尔表达式2 为 true 时执行该语句块 --]
else if( 布尔表达式 3)then
--[ 在布尔表达式3 为 true 时执行该语句块 --]
else
--[ 如果以上布尔表达式都不为true 则执行该语句块 --]
end
循环语句
1. while循环
while(condition)
do
statements
end
2. for 循环
Lua 编程语言中 for语句有两大类::
数值for循环:
for var=exp1,exp2,exp3 do
statements
end
var从exp1变化到exp2,每次变化以exp3为步长递增var,并执行一次"执行体"。exp3是可选的,如果不指定,默认为1。
泛型for循环:
泛型for循环通过一个迭代器函数来遍历所有值,类似java中的foreach语句。泛型for循环语法格式:
--打印数组a的所有值
for i,v inipairs(a)
do print(v)
end
其中i是数组索引值,v是对应索引的数组元素值。ipairs是Lua提供的一个迭代器函数,用来迭代数组。
3. repeat...until 循环语法格式:
repeat
statements
until ( condition )
- Lua学习之路-3
- lua学习之路(一)
- Lua学习之路-1
- Lua学习之路-2
- Lua学习之【3】:表达式
- lua学习之--liu.lua
- Lua学习之路_C#与Lua的交互001
- Lua学习之路_Unity3d与Lua交互002
- LUA学习之编译
- Lua学习之function
- lua之OO学习
- lua之table学习
- Lua学习之function
- lua学习之起点
- lua学习之表达式
- lua 学习之地
- lua学习之coroutine
- lua学习之metatable
- 我的DWR实例教程
- 游戏辅助开发工具—TC、按键、易语言网络验证系统制作
- 云计算的应用解决方案
- Android学习笔记2
- Android中Activity四种启动模式和taskAffinity属性详解
- Lua学习之路-3
- Oracle连接字符串总结
- android设置Activity背景色为透明的3种方
- (转载)反向代理服务器的工作原理
- Web前端开发
- ListView优化
- jsp页面中静态方法调用使用service的类,注入静态工具类使用service
- 【转】zookeeper 的监控工具
- Android属性allowBackup安全风险浅析