이전 글에서는 "PHP 배열 정렬 방법(자세한 그림 및 텍스트)"을 가져왔습니다. 이번 글에서는 계속해서 PHP에 관한 기본 지식을 알려드리겠습니다. PHP의 While 루프에 대해. 그것이 모두에게 도움이 되기를 바랍니다.
먼저, 루프는 왜 존재하는 걸까요? 코드에서 루프를 사용하는 이유는 무엇입니까? 일상적인 사용에서 동일한 코드 블록을 반복적으로 실행해야 할 필요성에 직면하게 됩니다. 거의 동일한 코드 줄을 여러 개 추가하는 대신, 루프를 사용하여 이러한 작업을 수행할 수 있습니다.
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++; } ?>
출력 결과:
결과에서 알 수 있듯이 While 루프는 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!