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 사이의 구문이 한 번 실행된 후에 조건을 검사합니다.
'Corona with Lua > Lua language' 카테고리의 다른 글
| 5. 조건문(Conditionals) - Lua(루아) (0) | 2018.03.09 |
|---|---|
| 4. 연산자 (Operator) - Lua(루아) (0) | 2018.03.09 |
| 3. 타입 (Type) - Lua(루아) (0) | 2018.03.09 |
| 2. 변수 (Variable) - Lua(루아) (0) | 2018.03.09 |
| 1. 기초지식 - Lua(루아) (0) | 2018.03.09 |