루아 루프


많은 경우 정기적으로 반복적인 작업을 수행해야 하므로 프로그램에서 특정 명령문을 반복적으로 실행해야 합니다.

반복적으로 실행되는 명령문의 그룹을 루프 본문이라고 합니다. 계속해서 반복할 수 있는지 여부에 따라 루프의 종료 조건이 결정됩니다.

루프 구조는 특정 조건에서 특정 프로그램을 반복적으로 실행하는 프로세스 구조입니다.

루프문은 루프 본문과 루프 종료 조건의 두 부분으로 구성됩니다.

loop.png

Lua 언어는 다음과 같은 루프 처리 방법을 제공합니다.

循环类型描述
while 循环在条件为 true 时,让程序重复地执行某些语句。执行语句前会先检查条件是否为 true。
for 循环重复执行指定语句,重复次数可在 for 语句中控制。
Lua repeat...until重复执行循环,直到 指定的条件为真时为止
循环嵌套可以在循环内嵌套一个或多个循环语句(while、for、do..while)

루프 제어문

루프 제어문을 사용하여 루프의 흐름을 제어합니다. 프로그램, 프로그램의 다양한 구조적 방법을 구현합니다.

Lua는 다음 루프 제어 문을 지원합니다.

控制语句描述
break 语句退出当前循环或语句,并开始脚本执行紧接着的语句。

무한 루프

루프 본문에서 조건이 항상 true이면 루프 문은 다음은 while 루프를 예로 들어 설명합니다.

while( true )
do
   print("循环将永远执行下去")
end