2017-11-25 6 views
1

C와 동일한 작업을 수행 할 방법이 없습니까?루아는 C와 같은 것을 할 수 없습니까?

나는 초기화으로 두 개 이상의 변수를 넣어 의미하고,

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

를 증가 루아이 할 수 없어 보이지만 어쩌면 내가 틀렸다과 그

for i=0, i~=1000, -1 
을 할 수있는 방법이

나는 이상한 루아 루아가 더 잘 작동하고 코드를 단순화하기 위해 많은 것들을 가지고 있기 때문에

답변

2

루아의 for 구문은 C의보다 더 제한적이라고 할 수없는 것 같아요. 루프에서 이와 비슷한 복잡한 작업을 수행하려면 while 루프를 사용하여 철자를 입력하거나 for 루프를 루프 본문에서 다른 증분과 함께 사용해야합니다.

이 복잡한 시퀀스를 반복기로 표현할 수도 있습니다. 그러나 가독성을 위해 가능할 때마다 이러한 종류의 복합 루핑 문을 피하는 것이 가장 좋습니다.

+0

타이 대답에 대해, 나는 거기에서 그것이하는 길 이었기를 바랬다. 그러나 meh, 다른 것은 어쨌든 좋은 해결책입니다. 어쩌면 그곳에 어쩌면 거기있는 길과 내가 놓친 것이었기 때문에 묻고있었습니다. –