do-while 구문
do-while 구문은 먼저 코드 블록을 실행한 후 조건을 확인하는 후조건 루프입니다. 조건이 참이면 루프가 반복됩니다. while과의 주요 차이점은 루프 바디가 최소 한 번은 실행된다는 점입니다.
문법
do {
// 루프 바디
} while (조건);
예제
1부터 5까지 숫자를 출력하는 간단한 예제:
<?php
$i = 1;
do {
echo $i . ' ';
$i++;
} while ($i <= 5);
?>
코드 실행 결과:
1 2 3 4 5
예제
조건이 거짓이더라도 루프는 최소 한 번 실행됩니다:
<?php
$flag = false;
do {
echo 'This will be printed once';
} while ($flag);
?>
코드 실행 결과:
'This will be printed once'
예제
do-while 루프를 사용한 배열 처리:
<?php
$arr = [1, 2, 3];
$i = 0;
do {
echo $arr[$i] . ' ';
$i++;
} while ($i < count($arr));
?>
코드 실행 결과:
1 2 3