>백엔드 개발 >PHP 문제 >php do while의 사용법은 무엇입니까

php do while의 사용법은 무엇입니까

PHPz
PHPz원래의
2020-09-25 15:46:133626검색
php do while은 한 번만 실행되도록 보장되는 루프 문입니다. 사용 구문은 다음과 같습니다. [fd630b5bddfea94b823000e498777068 0);? > ;], 루프 문은 정확히 한 번만 실행됩니다.

php do while의 사용법은 무엇입니까

do-while

(PHP 4, PHP 5, PHP 7)

do-while 루프는 while 루프와 매우 유사하지만 차이점은 표현식의 값이 처음부터가 아닌 각 루프의 끝. 일반적인 while 루프와의 주요 차이점은 do-while 루프 문이 한 번 실행된다는 것입니다(각 루프 후에 표현식의 진리값이 확인됩니다). 그러나 일반적인 while 루프에서는 이것이 반드시 그런 것은 아닙니다( 표현식의 진리값은 루프 시작 시 확인되며, 처음에 FALSE이면 전체 루프가 즉시 종료됩니다.

do-while 루프에는 단 하나의 구문이 있습니다:

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

위의 루프는 정확히 한 번 실행됩니다. 왜냐하면 첫 번째 루프 이후 표현식의 진리값을 검사할 때 그 값은 FALSE($i는 더 크지 않기 때문입니다) 0보다) 루프가 종료됩니다.

경험이 풍부한 C 언어 사용자는 do-while(0) 안에 명령문을 배치하고 루프 내부에서 break 문을 사용하여 실행 루프를 종료하는 다른 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);
?>

이해가 바로 이해되지 않더라도 걱정하지 마세요. 이 "기능"을 사용하지 않고도 강력한 코드를 작성할 수 있습니다. PHP 5.3.0부터는 goto를 사용하여 루프에서 벗어날 수도 있습니다.

위 내용은 php do while의 사용법은 무엇입니까의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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