이전에 PHP 루프 문에서 while 문 루프에 대해 설명했습니다. 사실 while 문에는 또 다른 형태의 표현이 있는데, 오늘 설명할 내용은 바로 "do... while" 루프문 .
do...while 루프문의 개념
do...while 루프문은 while 루프문과 매우 유사합니다. 둘의 차이점은 다음과 같습니다. 즉, do...while 루프 문은 while 루프 문보다 한 번 더 반복됩니다. while 루프 문은 식이 거짓일 때 현재 루프에서 직접 점프하는 반면 do...while 루프 문은 실행됩니다. 첫째, 조건식을 판단하는 데에는 PHP 문이 사용됩니다. 마찬가지로 보통 물을 길으러 정수기에 갈 때 두 가지 유형의 사람들이 있는데, 한 부류의 사람들은 먼저 물통에 물이 있는지 확인하고 물이 있으면 버튼을 누릅니다. 이것이 바로 while 루프입니다. 다른 사람들은 물이 나오든 없든 먼저 버튼을 누르면 물이 나옵니다. 물이 없으면 양동이에 물이 있는지 확인한 다음 조용히 떠납니다. 이것은 do...while 루프입니다.
do...while 루프 문의 구문
do { statement } while (expr);
자세한 구문 설명:
참조 구문에서 조건식은 PHP 문 명령문 뒤에 배치됩니다. 이는 expr 식이 참인지 아닌지에 관계없이 do...while 루프가 적어도 한 번 실행된다는 것을 의미합니다.
이제 do...while 루프문
do...의 흐름도를 살펴보겠습니다. while 루프문 예제
두 개의 구문을 실행하여 do...while 루프와 while 루프의 차이점을 비교하는 예제입니다. 코드는 다음과 같습니다
<?php header("Content-type:text/html;charset=utf-8"); //设置编码 $num=1; //声明一个整型变量$sum while($num!=1){ //使用while循环输出 echo "不会看到"; //这句话不会输出 } do{ //使用do...while循环输出 echo "会看到"; //这句话会输出 }while($num!=1); ?>
코드를 실행한 결과는 다음과 같습니다.
위의 예에서 볼 수 있듯이 우리의 조건식은 false이고 while 루프는 출력되지 않으며 do...while 루프는 표현식이 false인지 여부에 관계없이 한 번 실행됩니다.
다음 섹션에서는 PHP 루프문의 "for" 루프에 대해 자세히 설명하겠습니다.
위 내용은 PHP 루프 제어문의 "do...while" 루프문 예에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!