您的位置:首页 > 编程语言 > Lua

零基础学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的变量也很有特色。如果大家觉得小编写的还不错可以多多支持下小编,小编将给大家带来更多的精彩文章


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: