CHAPTER 02
반복문 사용하기
1 반복문 이해하기
컴퓨터는 단순하고 반복적인 일을 지치지 않고 할 수 있습니다. 예를 들어 1부터 1억까지 숫자를 차례로 센다고 생각해 봅시다. 숫자 세기는 매우 쉽지만 끝까지 세야 할 숫자가 커지면 커질수록 사람은 지치고 힘들어서 포기하게 됩니다. 하지만 컴퓨터는 주어진 일을 지치지 않고 묵묵히 수행합니다. 게임도 마찬가지로 똑같은 작업을 계속해서 반복해야 할 때가 있습니다. 이때 지금까지 배운 루아 코딩으로 반복 작업을 할 수 있습니다. 예를 들어 1을 10번 더하는 작업을 한다고 가정하면, a = 0이라고 하고 a = a +1을 10번 입력하면 같은 결과를 얻을 수 있습니다. 만약 동일한 작업을 100번, 1,000번 반복한다고 하면 코드줄이 100줄, 1,000줄이 되겠죠? 그래서 이러한 반복 작업을 단 몇 줄로 간단히 표기하는 ‘반복문’을 이용할 수 있습니다. 예를 들어 1을 10번 더하는 코드를 반복문 없이 작성한다고 해 봅시다.
코드
local a = 0 local a = a + 1 local a = a + 1 local a = a + 1 local a = a + 1 local a = a + 1 local a = a + 1 local a = a + 1 local a = a + 1 local a = a + 1 local a = a + 1 print(a)
실행 결과
10
TIP
이 코드를 직접 입력해서 확인해 봐도 되고 눈으로 읽고 넘어가도 됩니다.
1을 10번 더하는 코드에서 a = a + 1이라는 똑같은 코드를 10번 반복하였습니다.
이런 단순한 반복을 100번, 1000번 반복하면 코드의 가독성이 떨어지고 쓸데없이 코드가 길어집니다. 그래서 같은 내용을 원하는 만큼 반복하게 해 주는 프로그래밍 문법이 ‘반복문’입니다.