PHP 프로세스 제어에서 d...LOGIN

PHP 프로세스 제어에서 do...while 루프의 차이점

do...while은 기본적으로 while과 동일한 구문 구조를 가지고 있으며 부울 루프이며 해당 기능도 기본적으로 동일합니다.

기본 구문은 다음과 같습니다.

do {
   //代码块
} while (判断);

do...while과 while의 차이점은 값이 서로 다른 시간에 확인된다는 점입니다.

do-while while 판단이 참인지 여부에 관계없이 코드 블록 루프 문은 한 번 실행되며 한 번 실행이 보장됩니다(각 루프 후에 표현식의 진리값을 확인합니다).
그러나 이전 while 루프는 불리언 판단 영역을 확인하고 그것이 참이면 실행합니다. 확립되지 않은 경우에는 실행되지 않습니다.

코드로 확인해 보겠습니다.

<?php
$i = 0;
do {
   echo $i;
} while ($i > 0);
?>

위 코드에서 $i는 당연히 0보다 크지 않고, 역시 실행됩니다.


물론, 아직 이해하지 못하더라도 적용 시나리오를 실제로 생각할 수 없다면 이 블록을 완전히 건너뛰어도 됩니다.

do...while은 거의 사용되지 않습니다. 파일 열기 등과 같은 리소스 처리에 사용할 수 있습니다.


다음 섹션
<?php $i = 0; do { echo $i; } while ($i > 0); ?>
코스웨어