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 关键字
|
请发表评论