零基础学lua第三天---流程控制

一、前言

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

weixin_30852573

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值