>  기사  >  백엔드 개발  >  PHP의 While 루프와 do-while 루프를 알아내는 방법, 5분이면 충분합니다!

PHP의 While 루프와 do-while 루프를 알아내는 방법, 5분이면 충분합니다!

WBOY
WBOY원래의
2021-10-14 18:08:232871검색

이전 글에서는 "PHP 배열 정렬 방법(자세한 그림 및 텍스트)"을 가져왔습니다. 이번 글에서는 계속해서 PHP에 관한 기본 지식을 알려드리겠습니다. PHP의 While 루프에 대해. 그것이 모두에게 도움이 되기를 바랍니다.

PHP의 While 루프와 do-while 루프를 알아내는 방법, 5분이면 충분합니다!

PHP Loop-While Loop

먼저, 루프는 왜 존재하는 걸까요? 코드에서 루프를 사용하는 이유는 무엇입니까? 일상적인 사용에서 동일한 코드 블록을 반복적으로 실행해야 할 필요성에 직면하게 됩니다. 거의 동일한 코드 줄을 여러 개 추가하는 대신, 루프를 사용하여 이러한 작업을 수행할 수 있습니다.

  • While 루프란 무엇인가요?

While 루프는 PHP 루프의 일종입니다. while은 불리언 루프입니다. 먼저 while(부울 판단)의 값이 참(true)인지 확인한 후 중괄호로 묶인 코드를 실행합니다. 거짓이면 나가서 다음 코드를 실행하십시오.

  • While 구문 형식은 다음과 같습니다.

while (条件) {
    动作;
}

while 루프 내 "조건"의 계산 결과는 부울 true(TRUE) 또는 false(FALSE)여야 합니다. 유형인 경우 자동으로 부울 값으로 변환됩니다.

예:

<?php
    $a = 1;
    //While循环提供条件,$a<=6时,表达式为真,会循环下去
    while($a <= 6) {
        echo "循环结果:".$a."<br/>";
        //每循环一次,通过运算符,它的值就+1
        $a++;
    }
?>

출력 결과:

PHP의 While 루프와 do-while 루프를 알아내는 방법, 5분이면 충분합니다!

결과에서 알 수 있듯이 While 루프는 While 루프 조건의 계산 결과가 거짓인 경우에만 중지됩니다.

PHP do...while 루프

우리는 이제 While 루프를 거의 이해했습니다. 계속해서 do...while 루프를 살펴보겠습니다.

  • do...while 루프가 무엇인가요?

둘은 매우 유사합니다. 둘의 차이점을 살펴보겠습니다. do while 루프의 표현식은 각 루프의 시작 부분에서 확인되지 않고 각 루프의 끝에서 확인됩니다.

do-while while 판단이 참인지 아닌지에 관계없이 먼저 코드 블록 루프 문을 한 번 실행하여 한 번 실행되는지 확인한 다음 다시 판단합니다.

  • do... while 루프 구문은 다음과 같습니다.

do {
    动作;
} while (条件);

while 문의 "조건"의 계산 결과도 불리언 참(TRUE) 또는 거짓(FALSE)이어야 합니다.

do while을 사용할 때는 끝에 세미콜론 가 있어야 합니다. ;。

<?php
 $a=1;
 //和while循环不同的是,do-while会先执行一次动作,再去判断
 do {
     echo "循环结果是:$a <br>";
     //每循环一次,通过运算符,它的值+1
     $a++;
 } while ($a<=5);
 ?>

输出结果:

<img src="https://img.php.cn/upload/image/266/658/577/1634205480732917.png" title="1634205480732917.png" alt="PHP의 While 루프와 do-while 루프를 알아내는 방법, 5분이면 충분합니다!">

可以试一下,将一开始$a赋值就为假,也就是不符合do-while条件,来看一下输出结果有什么变化:

<?php
 $a=100;
 //和while循环不同的是,do-while会先执行一次动作,再去判断
 do {
     echo "循环结果是:$a <br>";
     //每循环一次,通过运算符,它的值+1
     $a++;
 } while ($a<=5);
 ?>

输出结果:

<img src="https://img.php.cn/upload/image/453/911/484/1634205658816970.png" title="1634205658816970.png" alt="PHP의 While 루프와 do-while 루프를 알아내는 방법, 5분이면 충분합니다!">rrreee
출력 결과:

<img src="https://img.php.cn/upload/image/266/658/577/1634205480732917.png" title="1634205480732917.png " alt="PHP의 While 루프와 do-while 루프를 알아내는 방법, 5분이면 충분합니다!">

해볼 수 있습니다. $a의 초기 할당은 false가 됩니다. 이는 do-while 조건을 충족하지 않음을 의미합니다. 출력이 어떻게 변경되는지 살펴보겠습니다. 결과는 다음과 같습니다: rrreee

출력 결과:

<img src="https://img.php.cn/upload/image/453/911/484/1634205658816970.png" title="1634205658816970.png" alt="1014.25 .png">

판정이 거짓이므로 do-while 루프는 시작되지 않고 액션 블록은 한 번만 실행됩니다.

🎜🎜요약하자면: 🎜🎜🎜 do while 루프의 프로세스는 먼저 루프 본문의 작업을 한 번 실행한 다음 조건식의 값을 판단하고 입력 조건의 값이 TRUE이면 다음으로 돌아갑니다. 표현식의 값이 FALSE와 같아지고 루프가 종료될 때까지 루프 본문에서 작업을 다시 실행합니다. 🎜🎜추천 학습: "🎜PHP 비디오 튜토리얼🎜"🎜

위 내용은 PHP의 While 루프와 do-while 루프를 알아내는 방법, 5분이면 충분합니다!의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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