Lua for can和C一样吗?

时间:2017-11-25 04:34:13

标签: for-loop lua

对于C来说,无法做同样的事情吗?

我的意思是将两个或更多变量作为init,并递增

for (i, j, k; i!=100; i++, j*3, k++)
似乎不能做到这一点,但也许我错了,有办法做到这一点

for i=0, i~=1000, -1

我想这很奇怪的lua不能这样做,因为lua有很多东西可以更好地工作并简化代码

1 个答案:

答案 0 :(得分:2)

Lua的for语法比C语言更具限制性。如果你想在循环中做一些复杂的事情,你必须用while循环拼出它,或者在循环体中使用for循环和其他增量。

您也可以尝试使用迭代器来表达这个复杂的序列。但为了便于阅读,最好尽可能避免使用这种复杂的循环语句。