for 및 while 루프와 달리 루프 헤드에서 루프 조건을 테스트합니다. Perl에서 do...while 루프는 루프 끝에서 자신의 상태를 확인합니다.
do...while 루프는 while 루프와 유사하지만 do...while 루프는 루프가 적어도 한 번 실행되도록 보장합니다.
구문 형식은 다음과 같습니다.
do{ 문(들);}while( 조건 );
조건식은 루프 끝에 나타나므로 루프의 명령문은 조건이 테스트되기 전에 적어도 한 번 실행됩니다.
조건이 true이면 제어 흐름은 위의 작업으로 다시 점프한 다음 루프의 명령문을 다시 실행합니다. 이 과정은 주어진 조건이 거짓이 될 때까지 반복됩니다.
위 프로그램을 실행하면 출력 결과는 다음과 같습니다.
a의 값: 10 a의 값: 11 a의 값: 12a a의 값: 13a a의 값: 14