추가한 스크립트에 아래의 코드를 입력합니다.
코드
local count = 0 -- count 변수에 0을 저장 while count < 10 do -- while문 : count 변수가 10보다 작을 때 print(count) -- count의 현재값 출력 count = count + 1 -- count 변수에 1을 더한 후 다시 count 변수에 저장 end print(“Finally the while is over!!!”)
실행 결과
0 1 2 3 4 5 6 7 8 9 Finally the while is over!!!
만약 위 코드에 조건을 true로 입력하면 어떻게 될까요? 앞에서 설명했듯이 while문은 조건이 참인지 거짓인지 항상 판별합니다. 조건을 참(true)으로 고정하면 명령을 무한 반복합니다. 결국 while문은 계속 실행되며 강제로 멈추기 전까지 절대 빠져 나오지 않습니다. 즉, 마지막 print는 출력되지 않습니다.