Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.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
For loop can和x27的Lua;你不能像C那样做吗?_For Loop_Lua - Fatal编程技术网

For loop can和x27的Lua;你不能像C那样做吗?

For loop can和x27的Lua;你不能像C那样做吗?,for-loop,lua,For Loop,Lua,对于C,没有同样的方法吗 我的意思是把两个或更多的变量作为init和increment for (i, j, k; i!=100; i++, j*3, k++) lua似乎不能做到这一点,但也许我错了,有办法做到这一点 for i=0, i~=1000, -1 我想lua不能做到这一点很奇怪,因为lua有很多事情要做得更好,简化代码lua的,因为语法比C的限制性更强。如果要在循环中执行类似的复杂操作,必须在循环体中使用while循环或使用for循环和其他增量来完成 您还可以尝试用迭代器表示这

对于C,没有同样的方法吗

我的意思是把两个或更多的变量作为init和increment

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

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

我想lua不能做到这一点很奇怪,因为lua有很多事情要做得更好,简化代码

lua的
,因为
语法比C的限制性更强。如果要在循环中执行类似的复杂操作,必须在循环体中使用
while
循环或使用
for
循环和其他增量来完成


您还可以尝试用迭代器表示这个复杂的序列。但是为了可读性,最好尽可能避免这种复杂的循环语句。

Ty对于答案,我希望有一种方法可以做到。但是,无论如何,另一个是一个很好的解决方案。我只是想问一下,因为也许有一种方法,我错过了。