LUA中的for循环怎么写?

How to write the for loop in LUA?

有演示:

days = {"Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday","Saturday"}

    if keyJustPressed('space') then
        for i, v in ipairs(days) do
            print(v)
            break
        end
    end

我要:
第一次按“space”键时,打印“Sunday”。
第二次按下“space”键时,打印“星期一”。
第三次按下“space”键时,打印“星期二”。
等等...

如何写for循环?
不用担心 keyJustPressed('space'),它工作正常。

您不想在这里使用 for 循环。但保留一个指向当天的变量。例如

index = 1

然后像这样每次按space增加索引

if keyJustPressed('space') then
    print(days[index])
    index = index % #days + 1
end

% #days 在这里完成所以它在到达 7 后回到 1。 并且一定要在你做 keyJustPressed 的范围之外做 index = 1,否则它会一直重置为 1