2017-11-25 11 views
1

Cと同じようにする方法はありませんか?LuaはCと同じことをすることはできませんか?

は、私は、initように2つの以上の変数を置く意味し、

for (i, j, k; i!=100; i++, j*3, k++) 

をインクリメントLUAため、これを行うことができないようだが、多分私は間違っているとそれが

for i=0, i~=1000, -1 
を行う方法があります

は、私はそれが奇妙なLUAは、LUAが良い仕事してコードを単純化するために多くのことを持っているので

答えて

2

のLuaのfor構文はCさんよりも限定的であることを行うことはできませんだと思います。ループのような複雑なことをしたい場合は、whileループで綴じるか、forループをループ本体で別のインクリメントで実行する必要があります。

また、この複雑なシーケンスをイテレータで表現することもできます。しかし、可読性のために、可能であればこの種の複雑なループ文を避けるのが最善です。

+0

答えのためのTy、私はそれがする方法だったことを望んでいた。しかし、メー、他のものはとにかく良い解決策です。私はちょうどそこに多分それが方法であったために尋ねていた、そして、私はそれを逃していた。 –

関連する問題