零基础学lua第三天---流程控制
2021-05-15 20:17
876 查看
一、前言
前面我们讲过了lua的一些基础知识,今天我们来讲讲它的流程控制语句。不过在讲流程控制之前我们先来说说lua中的变量,一起来让我们看看吧。
二、变量
lua中的变量可以分为全局变量,局部变量,表中的域,目前我们只重点说说全局变量和局部变量。
1.全局变量
只要是没有带local声明的并且在函数外的变量都为全局变量,如下:
2.局部变量
函数里面的变量,或者使用local声明的变量,如下:
除此之外,变量还可以一次性指定多个,如下:
在使用变量时,我们应该避免命名冲突,少用全局变量,因为访问局部变量的速度比全局变量更快。
3.do...end
虽然定义lua变量作用域一般就是全局和局部,但是很多时候局部变量的作用范围不能很好地控制,这个时候就需要使用do.....end语句,我们先来看下不使用do...end的情况,如图:
然后再来看看使用了do...end的结果,如图:
我们可以知道,这个方法体中的代码直接执行了,而且里面的变量只能在里面有作用,因此这个用法在lua中使用是很普遍的。
三、if循环
四、for循环
五、while循环
六、repeat...until循环
七、break
八、continue
默认状态下lua是没有continue语句的,不过我们可以模拟实现一个continue,如下:
这样就实现了continue。
九、总结
流程控制语句使得代码有了灵魂,很多运算都离不开流程控制,因此它的重要性可想而知。另外,lua的变量也很有特色。如果大家觉得小编写的还不错可以多多支持下小编,小编将给大家带来更多的精彩文章
相关文章推荐
- Lua基础(一)——赋值语句、表达式、流程控制、函数
- 通过例子学习Lua(2)---Lua流程控制
- Linux学习之Shell--第三天:Shell流程控制-if语句
- Lua 流程控制
- Linux学习之Shell--第三天:Shell流程控制-if语句
- Java基础学习第三天——运算符与流程控制语句
- Lua基础教程之赋值语句、表达式、流程控制、函数学习笔记
- Lua 流程控制
- 第三天-流程控制、函数、数组
- 用协程手动控制基于Lua的两种框架:Codea和Love2D的流程
- 通过例子学习Lua(2) --- Lua流程控制
- Lua基础---流程控制语句
- 几类脚本的流程控制语句(shell,python,lua)
- Lua(五)——流程控制
- 零基础学Python3(8):基础流程控制(下)
- Lua基础(一)——赋值语句、表达式、流程控制、函数
- Lua 流程控制
- lua语言学习四循环和流程控制
- Java基础第三天(流程控制语句)
- Python自学第三天 流程控制(2/16)