循环中每个表元素的不同动作

问题描述 投票:-1回答:2

我有一个表,其中包含可变数量的项目。

表格= {1,2,3,4,5,6,7,8}

我需要对项目1〜5执行相同的操作,然后对项目6及以上执行不同的操作。

如何在包含表的所有元素的循环中做到这一点?

示例:

对于项目1-5,它将打印“ hello”。当循环到达第6个元素并向前时,它将打印“ hello there”。

lua
2个回答
0
投票
local mytable = {1,2,3,4,5,6,7,8} for k,v in ipairs(mytable) do if k <= 5 then print("Hello!") else print("Hello there!") end end

0
投票
local mytable = {1,2,3,4,5,6,7,8} for i=1,5 do print("Hello!",mytable[i]) end for i=6,#mytable do print("Hello there!",mytable[i]) end
© www.soinside.com 2019 - 2024. All rights reserved.