Lua - 分支、循环、迭代器

if 语句分为 单分支、双分支、多分支

在这里插入图片描述
这块还是比较简单的、和C#没有太大的区别,唯一的就是语法上面的一些区别
一些需要注意的点就是:
(1)逻辑表达式中的小括号可以不写
(2)表达式分号结尾,可以不写
(3)在写多分枝语句的时候,else if 在C#中是中间是有一个 符号的,但是 Lua 中直接 写成 elseif then 即可
在这里插入图片描述
将 then 认为是 大括号

循环控制语句
while
lua 中的自增语句 为 i=i+n,没有 i++和 ++i 的写法

在这里插入图片描述
在 Lua 中实现 100 以内的 偶数和奇数进行相加
在这里插入图片描述
在这里插入图片描述

Repeat 循环控制语句
先实现,后循环、相当于 C# do while

在这里插入图片描述

for 循环、递增的时候直接 默认为 递增 1,递减的时候 需要加上一个 符号 -

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
另外就是双层 for 循环的写法 :

在这里插入图片描述

ipair 和 pair 迭代器:泛型循环,类似 C#中的 foreach
如果是 数组、集合、array 的话 就是用 ipairs
       是键值对(字典)的话就直接使用 pairs 即可

在这里插入图片描述
在我们 的 ipairs 迭代器中,需要注意的一些语法就是:
因为这里我们使用到了 table 的数据类型,so 这里是集合, 需要使用 ipairs
在这里插入图片描述
如果是键值对的话 那么就直接 去掉 i 即可,直接使用 pairs 即可

在这里插入图片描述
注意:如何说忘记了,数据模式的话,直接使用pairs 关键字即可,使用 pairs 的时候,需要写两个变量,i,j,但是取得的时候 前面的一个代表了下标,后面的 j 代表了 值,so 直接使用 pairs 的话比 ipairs更加实用
在这里插入图片描述
最后就是使用 for 循环 实现 0-100 的奇偶数之和
在这里插入图片描述
循环关键字:
break;
Lua中没有 Continue 关键字
在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值