4.lua学习笔记:控制语句
来源:互联网 发布:适合油皮的水乳 知乎 编辑:程序博客网 时间:2024/04/29 02:47
1. if ... then ... elseif ... then ... else ..... end
例如:
local tmp = 0
if tmp > 18 then
print("已成年")
elseif tmp == 18 then
print("即将成年")
else
print("未成年")
end
2. while ... do ... end
例如:(注,lua中没有++, +=运算符)
local tmp = 0
local sum = 0
while tmp < 100 do
sum = sum + tmp
tmp = tmp + 1
end
3.repeat ... until ...
例如:
repeat
line = io.read() --local line = io.read() --加了local将会导致print函数报错,因为外面引用不到循环体内的局部变量
until line ~= "" --此处不管是局部变量还是全局变量,都还能访问,lua5.1中加入的
print(line)
注:循环体内定义的变量作用域包含条件测试
4.for ... do ... end
例如:(两种形式)
数字型:
-- for i = exp1, exp2, exp3 do ... end (exp3是步长值,可以是负数)
for i = 1, 10 do
print(i)
end
for i = 10, 1, -2 do
print(i)
end
泛型:通过一个迭代器来遍历所有值
local arr = {"sasa", "sasa", "dssad", "dsdasd"}
for k, v in ipairs(a) do --pairs(), ipairs()
print(k, v)
end
5.break 与 return
break用于跳出循环,用于while ,repeat , for循环中
return用于函数返回值
0 0
- 4.lua学习笔记:控制语句
- Lua学习笔记--基本语法规则&控制流语句
- Lua学习之8:控制语句
- Lua控制结构语句
- lua控制结构语句
- Lua学习笔记4:控制流程
- lua学习笔记之浅淡控制结构
- Lua学习笔记之循环语句
- Lua学习笔记 第四章 语句
- lua学习笔记---选择,循环语句
- lua学习笔记---选择,循环语句
- Lua学习笔记(2)-语句、函数
- Lua学习笔记4-赋值语句
- 0基础lua学习(六)控制语句
- Lua基础---流程控制语句
- Scala学习笔记(五) - 控制语句
- MySQL事务控制语句(学习笔记)
- oracle 学习笔记(十) 事务控制语句
- UICollectionView
- ajax中get和post的提交、却别、错误处理以及注意事项
- Binary Tree FamilyMap
- JSP详细篇——异步处理
- OC面向对象思想
- 4.lua学习笔记:控制语句
- Codeforces Round #279 (Div. 2) F. Treeland Tour
- Java多线程同步Synchronized使用分析
- GitHub 优秀的 Android 开源项目
- 虚荣MVP
- 【Android进阶】Android面试题目整理与讲解
- SQL实例进阶-学习sql server2005 step by step(八)
- windows下多线程(生产者消费者问题:3个生产者,一个消费者,4个缓冲区)
- 黑马程序员——JAVA基础之编码表