English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Lua repeat…until 루프

Lua 루프

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

Lua 루프