English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Lua 프로그래밍 언어에서 repeat...until 루프는 for와 while 루프와 다릅니다. for와 while 루프는 현재 루프 실행 시작 시 조건 문장을 검사하지만, repeat...until 루프는 현재 루프가 끝나고 조건 문장을 검사합니다.
Lua 프로그래밍 언어에서 repeat...until 루프 문법 형식:
repeat 문장 until( condition )
따라서 조건 조사를 전에 루프 본체는 항상 한 번 실행됩니다.
조건 문장(condition)이 false라면, 루프는 다시 시작하여 조건 문장(condition)이 true가 되어야만 실행을 멈춥니다.
Lua repeat...until 루프 흐름도如下所示:
--[ 변수 정의 --] a = 10 --[ 루프 실행 --] repeat print("a의 값은:", a) a = a + 1 until( a > 15 )
위의 코드를 실행하면, 프로그램이 출력하는 결과는 다음과 같습니다:
a의 값은: 10 a의 값은: 11 a의 값은: 12 a의 값은: 13 a의 값은: 14 a의 값은: 15