루아주기
많은 경우에 우리는 어떤 일정한 반복을 조작 할 필요가 있으므로, 프로그램 특정 문장을 반복 할 필요가있을 것이다.
문장의 집합 반복 루프라고 반복 계속 실행하기 위해, 우리는 루프 상태를 종료하기로 결정했다.
루프 구조는 특정 조건 하에서 공정의 특정 절차의 반복 구조, 실행되는 프로그램은 반복 루프 라한다.
두 부분의 루프 및 루프 종료 조건에 의해 루프.
루아 언어는 다음 처리 사이클을 제공한다 :
사이클의 종류 | 기술 |
---|---|
루프 동안 | 조건에 해당하는 경우, 프로그램이 반복적으로 특정 명령문을 실행 할 수 있습니다. 우리는 문을 실행하기 전에 조건에 해당하는지의 여부를 확인할 것입니다. |
루프 | 반복 반복 문 지정된 번호가 문을 제어 할 수 있습니다. |
루아 반복 ...까지 | 지정된 조건이 지금까지에 해당하는 때까지 사이클을 반복 |
중첩 된 루프 | 하나 이상의 루프 안에 루프를 중첩 될 수 있습니다 (반면, 대한,에서는 do..while) |
루프 제어 문
루프 제어 문 가지 프로그램의 구조의 다양한을 달성하기 위해, 프로그램의 흐름을 제어한다.
루아는 다음 루프 제어 문을 지원합니다 :
제어문 | 기술 |
---|---|
break 문 | 현재 루프 또는 문을 종료하고 문 다음에 스크립트의 실행을 시작합니다. |
무한 루프
조건이 항상 true 인 경우 루프 본문의 루프는 항상 루프 예 동안 다음에, 그것을 실행합니다 :
while( true ) do print("循环将永远执行下去") end