首页 > 解决方案 > 循环中每个表格元素的不同操作

问题描述

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

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

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

如何在包含表格所有元素的循环中执行此操作?

示例:

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

标签: lua

解决方案


您可以简单地if在循环内使用:

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

推荐阅读