이 글은 주로 PHP 프로세스 제어의 do-while을 소개합니다. 이제는 모든 사람과 공유합니다. 도움이 필요한 친구들이 참고할 수 있습니다.
학습. 전문가들은 이 페이지를 닫아주세요이 글을 3분 동안 읽어보세요. 이해하기 어렵나요?
(PHP 4, PHP 5, PHP 7) do-while 루프는 while 루프와 매우 유사하지만 차이점이 있습니다. 표현식의 값은 시작 부분이 아닌 각 루프의 끝에서 Check라는 것입니다. 일반적인 while 루프와의 주요 차이점은 do-while 루프 문이 한 번 실행된다는 점입니다(각 루프 후에 표현식의 진리값이 확인됩니다). 그러나 일반적인 while 루프에서는 이것이 반드시 그런 것은 아닙니다. 경우(FALSE code>이면 전체 루프가 즉시 종료됩니다. <p class="simpara" style="color:rgb(51,51,51);font-family:'Fira Sans', 'Source Sans Pro', Helvetica, Arial, sans-serif;background-color:rgb(242,242,242);"></p> do-while 루프에는 단 하나의 구문이 있습니다: <p class="simpara" style="color:rgb(51,51,51);font-family:'Fira Sans', 'Source Sans Pro', Helvetica, Arial, sans-serif;background-color:rgb(242,242,242);"><pre class="brush:php;toolbar:false;"><?php
$i = 0;
do {
echo $i;
} while ($i > 0);
?></pre><code style="font-weight:700;font-family:'Fira Mono', 'Source Code Pro', monospace;">FALSE
则整个循环立即终止)。
do-while 循环只有一种语法:
<?php do { if ($i < 5) { echo "i is not big enough"; break; } $i *= $factor; if ($i < $minimum_limit) { break; } echo "i is ok"; /* process i */ } while(0); ?>
以上循环将正好运行一次,因为经过第一次循环后,当检查表达式的真值时,其值为 FALSE
위 루프는 정확히 한 번 실행됩니다. 왜냐하면 첫 번째 루프 이후 표현식의 진리값을 확인할 때 그 값은 FALSE
(0보다 크지 않음), 루프가 종료됩니다.
C 언어 경험이 있는 사용자는 do-while(0) 안에 명령문을 넣고 루프 내부에서 break 문을 사용하여 실행 루프를 종료하는 다른 do-while 루프 사용법에 익숙할 것입니다. 다음 코드 조각은 이 방법을 보여줍니다.
rrreee관련 권장 사항:
위 내용은 PHP 프로세스 제어 do-while의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!