Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Lua 循环中每个表元素的不同操作_Lua - Fatal编程技术网

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

Lua 循环中每个表元素的不同操作,lua,Lua,我有一个包含可变数量项目的表 表={1,2,3,4,5,6,7,8} 我需要对项目1~5执行相同的操作,然后对项目6及以上执行不同的操作 如何在包含表的所有元素的循环中实现这一点 例如: 对于项目1-5,它将打印“hello”。当循环到达第6个元素并向前移动时,它会打印“hello here”。您只需在循环内部使用: localmytable={1,2,3,4,5,6,7,8} 对于ipairs(mytable)中的k,v,do 如果k可以使用两个单独的循环: local mytable = {

我有一个包含可变数量项目的表

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

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

如何在包含表的所有元素的循环中实现这一点

例如:


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

您只需在循环内部使用

localmytable={1,2,3,4,5,6,7,8}
对于ipairs(mytable)中的k,v,do

如果k可以使用两个单独的循环:

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

如果在循环内使用