Machen Sie sich mit der PHP-Schleifenstruktur vertraut

伊谢尔伦
Freigeben: 2023-03-11 06:34:01
Original
2272 Leute haben es durchsucht

Eine der besten Funktionen von Computerprogrammen besteht darin, bestimmte Vorgänge gemäß festgelegten Bedingungen wiederholt auszuführen. Die Schleifenstruktur kann den Arbeitsaufwand beim wiederholten Schreiben des Quellprogramms reduzieren, d. h. wenn eine bestimmte Bedingung wahr ist, wird ein bestimmter Programmabschnitt wiederholt ausgeführt, bis die Bedingung nicht wahr ist. Die angegebenen Bedingungen werden Schleifenbedingungen genannt, und das wiederholt ausgeführte Programmsegment wird Schleifenkörper genannt. PHP bietet while-Schleife, do-whileSchleife-Schleife 🎜>for-SchleifeDrei Typen.

Schleife: Machen Sie eine Sache immer und immer wieder unter begrenzten Bedingungen.

php for while do...while
1.for
Format
for (Startbedingung, Endbedingung, Schrittgröße) {
Schleifenkörper;
}
Beispiel :
300 Dazhong-Tempel--> Dazhong-Tempel
Start- und Endereignisintervall
5:30 <= 22:00 Abfahrt für 5 Minuten
5:35 22:00 Abfahrt für 5 Minuten
5:40 22:00 Abfahrt für 5 Minuten
....
21:55 22:00 Abfahrt für 5 Minuten
22:00 <=22:00 Abfahrt für 5 Minuten
22:05 <=22:00 falsch Schluss machen

for ($i=1;$i<=5;$i++) {
echo $i."
";
}
Schleifenverschachtelung
9*9
2.while
Format
Startbedingung
while (Beendigungsbedingung) {
Schleifenkörper;
Schrittwert;
}
Hinweis: Die Schleife ohne Schreiben der Schrittgröße wird zu einer Endlosschleife
Der Ausführungsprozess von while und for ist der gleiche
3.do...while( )
Format
Startbedingung
do{
Schleifenkörper;
Schrittwert;
}while();
Hinweis: do...while wird trotzdem einmal ausgeführt davon, ob die Beendigungsbedingung wahr ist oder nicht
4.break continue
break beendet die Schleife
continue beendet diese Schleife und setzt die nächste Schleife fort
for while do...while ändert effektiv den Schleifenzustand

while-Schleife

Die Schleife muss eine boolesche Bedingung festlegen. Wenn die Bedingung wahr ist, führt sie kontinuierlich einen Anweisungsblock aus, bis die Bedingung falsch ist. Nachdem das Programm die while-Anweisung ausgeführt hat, führt es die folgenden Vorgänge aus: while

  • Berechnen Sie den Wert des

    -Ausdrucks , um festzustellen, ob es sich um oder handelt TRUE. FALSE

  • Wenn der Ausdruck

    ist, wird die FALSE-Anweisung beendet und dann werden die Anweisungen nach der while-Anweisung ausgeführt. while

  • Wenn der Ausdruck

    ist, führen Sie den Codeblock in den geschweiften Klammern der TRUE-Anweisung aus und kehren Sie dann zur Ausführung zu Schritt 1 zurück. while

Demo

<html>
    <head><title>使用while循环嵌套输出表格</title></head>
    <body>
        <table style="align: center;width:600px" border="1">
            <?php                $out = 0;                                   
                while( $out < 10 ) {                        
                    $bgcolor = $out%2 == 0 ? "#FFFFFF" : "#DDDDDD";
    
                    echo "<tr style=&#39;background-color:".$bgcolor."&#39;>"; //指定行的背景颜色
                
                    $in = 0;                                
                    while( $in < 10 ) {                     
                        echo "<td>".($out*10+$in)."</td>";  //执行一次,输出一个单元格
                        $in++;                              
                    }                    echo "</tr>";                           
                    $out++;                                 
                }            ?>
        </table>
    </body>
</html>
Nach dem Login kopieren
do... while-Schleife

und do...while-Schleife sind sehr ähnlich, der Unterschied liegt darin Der Ausdruck Der Wert wird am Ende jeder Schleife überprüft. Die Schleifenanweisung von while muss einmal ausgeführt werden, da der Ergebniswert des Ausdrucks nach jeder Schleife überprüft wird. do...while

Demo

<?php 
  $count = 0;
  do {    
      echo $count;
      $count++;
  }
  while ($count < 10);
?>
Nach dem Login kopieren

for-Schleife

<p>for<code><span style="text-decoration: none;">for</span>-Schleifenanweisung gilt wird verwendet, wenn die Anzahl der wiederholten Ausführungen eindeutig bekannt ist, d. h. die for-Anweisung definiert die Variable für die Anzahl der Schleifen in der for-Anweisung vor. Die for-Anweisung ist durch Semikolons in drei Teile getrennt, nämlich Schleifenvariableninitialisierung, bedingter Ausdruck und automatische Inkrementierung oder automatische Dekrementierung der Schleifenvariablen. Die Initialisierung ist eine Zuweisungsanweisung, die verwendet wird, um der Schleifensteuervariablen einen Anfangswert zuzuweisen. Der bedingte Ausdruck ist ein relationaler Ausdruck, der bestimmt, wann die Schleifensteuervariable verlassen werden soll und wie sie sich nach jeder Schleife ändert . . Wenn das Programm die for-Anweisung ausführt, führt es die folgenden Operationen aus:

  • Beim ersten Eintritt in die for-Schleife wird der Schleifensteuervariablen ein Anfangswert zugewiesen .

  • Entscheiden Sie, ob die Schleife basierend auf dem Ergebnis der Beurteilungsbedingung weiter ausgeführt werden soll. Wenn die Beurteilungsbedingung wahr ist, führen Sie die Schleife weiter aus Führen Sie die folgende Anweisung aus.

  • Nachdem die Anweisungen im Schleifenkörper ausgeführt wurden, ändert das System den Wert der Schleifenkontrollvariablen entsprechend der Zunahme oder Abnahme der Schleifenkontrollvariablen und kehrt dann zu Schritt 2 zurück um neu zu beurteilen, ob die Schleife weiter ausgeführt werden soll.

Demo

<?php 
    for( $i = 1;  $i <= 10;  $i++ )            
        echo "这是第<b> $i </b>次循环执行输出的结果<br>";    
?>
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonMachen Sie sich mit der PHP-Schleifenstruktur vertraut. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage