Lua 编程之条件语句与循环
Lua 编程语言的条件控制语句是用来控制流程的,在遇到逻辑比较复杂,需要条件判断参与的时候,条件语句就很有效果了。
条件语句
条件语句在 Lua 中其实并不多,大体分为三种类型。
if-then-end(if 语句)
1 |
|
if-then-else-end(if …else 语句)
1 |
|
if-then-[elseif-end…]-else-end(if 嵌套语句)
1 |
|
循环
条件语句相对还比较好理解,那咱们再来看循环。在我们使用编程语言进行程序编写的时候,可能需要多次执行同一个部分的代码,但多写几遍代码块不科学,这就出现了循环,来解决这个问题。
在 Lua 中循环语句也是有多种的,我们一一来看。
for(标准 for 循环)
在 Lua 中不存在 continue ,只有 break 能终止循环。
1 |
|
generic for(泛型 for 循环)
泛型 for 循环 有点像 C# 中的 foreach 语句,主要是通过迭代器来遍历数据的。
1 |
|
While
1 |
|
Repeat…until
这个循环跟 for 和 while 有点不同,前二者都是先判断条件再执行,这个 repeat 反倒是先执行再去判断条件。
1 |
|
同类型循环可以嵌套,不同类型的循环也是可以嵌套使用的。
Lua 的条件语句和循环就先学习到这~