Profile

Choih0401 Story

Choih0401

6. 반복문 (Loop) - Lua(루아)

6. 반복문 ( Loop )


for 


왼쪽부터 순서대로 변수, 조건, 증감연산자입니다.


for i = 1, 10, 1 do

print(i)

end

위 예제의 결과는 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 입니다


그럼 10부터 1까지 반대로 실행할 수는 있을까요? 네, 가능합니다.


for i = 10, 1, -1 do

print(i)

end


while


반복을 몇 번 할지는 모르지만 어떤 조건일 때 계속 반복하도록 하고 싶을 때 쓰는 반복문입니다.


local i = 1

while i <= 5 do

print(i)

i = i + 1

end

위 코드를 실행하면 1부터 5까지 실행 됩니다.


repeat


while문과 비슷하지만 처음부터 조건을 검사하는 while문과 달리 repeat문은 한번 실행한 후에 조건을 검사합니다.


local a = true

repeat

print("CONTINUE")

until a == false

print("END")

변수 a의 값이 false가 될 때 까지(until) 계속 반복합니다. 즉, repeat와 until 사이의 구문이 한 번 실행된 후에 조건을 검사합니다.