Вероятно, не лучше всего преобразовать его в цикл lua for; используйте цикл while:
local i , j = 0 , n-1
while i < n do
--array operations
j = i
i = i + 1
end
Не то чтобы код имел много смысла .... если вы хотите преобразовать в индексирование на основе 1, также используйте i , j = 1 , n
и i<=n