>백엔드 개발 >PHP 문제 >for 루프란 무엇입니까? while 루프와 차이점은 무엇입니까?

for 루프란 무엇입니까? while 루프와 차이점은 무엇입니까?

慕斯
慕斯원래의
2021-06-02 16:19:185828검색

이전 글에서는 "do...while 루프가 무엇인가요?"에 대해 소개했습니다. while 루프와의 차이점은 무엇입니까? (첨부 코드) ", 이 글에서는 계속해서 for 루프(와 while 루프)의 차이점을 소개합니다. 주저하지 말고 들어와서 배워보세요! 당신은 분명히 뭔가를 얻을 것입니다! ! !

for 루프란 무엇입니까? while 루프와 차이점은 무엇입니까?

for 루프:

for 루프의 경우 처음부터 반복하려는 횟수를 알고 있습니다.

형식:

for(식 1; 식 2; 식 3) {

루프 본문(PHP 문)

}

  • 식 1: 초기화 변수를 나타냅니다.

  • 식 2: 루프 종료 조건을 나타냅니다(조건식)

  • 식 3: 자동 증가 및 자체 감소 조건

구체적인 구조를 코드 연산으로 설명하면 다음과 같습니다.

<?php
     /******for 循环 唯一一个计数循环******/
     for($i = 0;$i < 10; $i++){
         echo $i;
     }
?>

코드 실행 결과는 다음과 같습니다.

for 루프란 무엇입니까? while 루프와 차이점은 무엇입니까?

코드 분석: 처음에 작성한 형식에 따라 먼저 초기 변수($i=0)를 정의한 다음 루프 조건($i

for 루프의 경우 while 루프에서 발전되었습니다. :

<?php
     /******for 循环 唯一一个计数循环******/
     $i = 0;
     for(;$i < 10; ){
         echo $i;
         $i++;
     }
?>

Code 실행 결과는 다음과 같습니다.

for 루프란 무엇입니까? while 루프와 차이점은 무엇입니까?

for 루프의 실행 형식에 대해:

수식 1을 실행하여 변수를 초기화합니다.

수식 2를 실행하여 루프 여부를 확인합니다. 조건이 충족되면

수식 2. 루프 실행 조건이 충족되면 {} 내의 코드(루프 본문)를 실행합니다.

수식 3, 자체 증가 또는 자체 감소 조건 실행

수식 실행 2 루프 조건이 충족되는지 확인하려면

For for 루프와 while 루프의 차이점:

1: 유형 문제

  • 계산 루프에는 for 루프만 있습니다

  • 부울 루프: while 루프, do...while 루프 및 foreach 루프

2: 효율성 문제

for 루프는 while 루프보다 높지만 while 루프는 bool 유형 루프입니다. for 루프에 대한 거의 모든 것을 알고 있습니다. 몇 가지 코드를 예로 들어 보겠습니다.

<?php
     /******for 循环 唯一一个计数循环******/
     $i = 0;
     for(;$i < 10; ){
         echo $i;
         $i++;
     }
     echo &#39;<hr>&#39;;
     echo &#39;<table border="1" align="center" width="800">&#39;;
           for($tr = 0;$tr<10;$tr++){
               echo &#39;<tr>&#39;;
               for($td = 0;$td<10;$td++){
                   echo &#39;<td>&#39;.$tr.$td.&#39;</td>&#39;;
               }
               echo &#39;</tr>&#39;;
           }
           echo &#39;</table>&#39;;
?>
코드 작업 결과는 다음과 같습니다.

추천 학습: "for 루프란 무엇입니까? while 루프와 차이점은 무엇입니까?PHP 비디오 튜토리얼

"

위 내용은 for 루프란 무엇입니까? while 루프와 차이점은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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