• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Lua - 分支、循环、迭代器

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

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人参与评论

请发表评论

全部评论

专题导读
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap