>백엔드 개발 >PHP 튜토리얼 >PHP 프로세스 제어 do-while

PHP 프로세스 제어 do-while

不言
不言원래의
2018-05-04 09:35:311739검색

이 글은 주로 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;">&lt;?php $i = 0; do { echo $i; } while ($i &gt; 0); ?&gt;</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 프로세스 제어 while

php 프로세스 제어 프로세스 제어를 위한 대체 구문

위 내용은 PHP 프로세스 제어 do-while의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
이전 기사:PHP 프로세스 제어다음 기사:PHP 프로세스 제어