Heim >Backend-Entwicklung >PHP-Problem >Was ist eine for-Schleife? Was ist der Unterschied zwischen dieser und einer While-Schleife?

Was ist eine for-Schleife? Was ist der Unterschied zwischen dieser und einer While-Schleife?

慕斯
慕斯Original
2021-06-02 16:19:185829Durchsuche

Der vorherige Artikel hat Ihnen „Was ist eine do...while-Schleife?“ vorgestellt. Und der Unterschied zur While-Schleife? (Angehängter Code) “, dieser Artikel stellt Ihnen weiterhin den Unterschied zwischen for-Schleife (und while-Schleife) vor. Zögern Sie nicht, vorbeizukommen und zu lernen! Sie werden auf jeden Fall etwas gewinnen! ! !

Was ist eine for-Schleife? Was ist der Unterschied zwischen dieser und einer While-Schleife?

for-Schleife:

Für die for-Schleife weiß sie, wie oft sie von Anfang an schleifen möchte

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

Schleifenkörper (PHP-Anweisung)

}

Ausdruck 1: Stellt Initialisierungsvariablen dar

    Ausdruck 2: Stellt die Schleifenausgangsbedingung dar (bedingter Ausdruck)
  • Ausdruck 3: Automatische Inkrementierungs- und Selbstdekrementierungsbedingung
  • Die spezifische Struktur wird durch Codeoperation erklärt. Der Code lautet wie folgt:
  • <?php
         /******for 循环 唯一一个计数循环******/
         for($i = 0;$i < 10; $i++){
             echo $i;
         }
    ?>

    Das Ergebnis der Codeausführung ist wie folgt:


Code-Analyse:

Entsprechend dem zu Beginn geschriebenen Format definieren Sie zunächst eine Anfangsvariable ($i=0), schreiben dann die Bedingungen für die Schleife ($iWas ist eine for-Schleife? Was ist der Unterschied zwischen dieser und einer While-Schleife?
<?php
     /******for 循环 唯一一个计数循环******/
     $i = 0;
     for(;$i < 10; ){
         echo $i;
         $i++;
     }
?>
Code Das Ausführungsergebnis lautet wie folgt:

Über das Ausführungsformat der for-Schleife:

Führen Sie Ausdruck 1 aus, um die Variablen zu initialisieren;

Was ist eine for-Schleife? Was ist der Unterschied zwischen dieser und einer While-Schleife?Führen Sie Ausdruck 2 aus, um festzustellen, ob die Schleifenbedingung ist erfüllt;

Wenn der Ausdruck 2. Wenn die Bedingungen zum Ausführen der Schleife erfüllt sind, dann führen Sie den Code (Schleifenkörper) innerhalb von {}Ausdruck 3 ausführen, Selbstinkrementierungs- oder Selbstdekrementierungsbedingung

Ausführen Ausdruck 2, um zu bestimmen, ob die Schleifenbedingung erfüllt ist , do...while-Schleifen und foreach-Schleifen

2: Effizienzprobleme

Die for-Schleife ist eine Zählschleife, während die while-Schleife eine Bool-Schleife ist

Wir kennen uns fast mit der for-Schleife aus. Nehmen wir ein paar Codes als Beispiele:

<?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;;
?>

Code-Operation Die Ergebnisse sind wie folgt:

Empfohlenes Lernen: „
    PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWas ist eine for-Schleife? Was ist der Unterschied zwischen dieser und einer While-Schleife?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn