求教个LUA 的问题 这个是为什么

[复制链接]
查看3851 | 回复11 | 2021-12-14 20:44:58 | 显示全部楼层 |阅读模式
本帖最后由 ca0111 于 2021-12-14 20:46 编辑

为什么  有能解释下的吗
a={1,2,3,4,5,6,7}
QQ图片20211214204412.png
回复

使用道具 举报

skyfloor | 2021-12-14 21:41:37 | 显示全部楼层
把elseif独立出来就行了,if满足了,elseif就不会执行吧
回复

使用道具 举报

小靖 | 2021-12-14 23:57:38 | 显示全部楼层
if then
elseif then
else
end
--中文翻译
--[[
判断条件
(真-执行)
否则判断条件
(真-执行)
否则(执行)
结束
]]
回复

使用道具 举报

小靖 | 2021-12-15 00:01:50 | 显示全部楼层
如果需要每个依次判断对比,建议可以使用for循环缩减代码
local a={1,2,3,4,5,6,7}
for i=1,#a do
if a[i]=i then
print(a[i])
end
end
回复

使用道具 举报

ca0111 | 2021-12-15 07:40:49 | 显示全部楼层
小靖 发表于 2021-12-15 00:01
如果需要每个依次判断对比,建议可以使用for循环缩减代码
local a={1,2,3,4,5,6,7}
for i=1,#a do

嗯,明白怎么做,但是感觉和我理解的不同
回复

使用道具 举报

xiaomu | 2021-12-15 11:32:34 | 显示全部楼层
用for迭代器
local a ={1,2,3,4,5,6}
for k,v in pairs(a) do
   print(k,v)
end
回复

使用道具 举报

cyc262 | 2021-12-16 09:07:48 | 显示全部楼层
好★天
好★天
学★向
习★
回复

使用道具 举报

星空i | 2021-12-17 10:55:24 | 显示全部楼层
得好好学学基础语法哦
回复

使用道具 举报

free1234 | 2021-12-23 16:12:47 | 显示全部楼层
学习了
回复

使用道具 举报

daduke7902 | 2021-12-25 20:53:14 | 显示全部楼层
夺夺夺
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

13

主题

41

帖子

1552

积分

金牌会员

Rank: 6Rank: 6

积分
1552