Heim  >  Artikel  >  Backend-Entwicklung  >  While-Schleife in PHP

While-Schleife in PHP

WBOY
WBOYOriginal
2024-08-29 12:41:46541Durchsuche

Wie wir alle wissen, ist PHP eine der am häufigsten verwendeten Sprachen für die Webentwicklung. In jeder Programmiersprache ist es sehr wichtig, die grundlegenden Konzepte zu verstehen, bevor man sich eingehend mit den fortgeschrittenen befasst. Schleifen gehören zu den umfangreichsten und am häufigsten verwendeten Schleifen beim Schreiben von Code, da ihr Hauptzweck darin besteht, denselben Code wiederholt entsprechend den spezifischen Anforderungen eines Programmierers auszuführen. Code/Anweisungen innerhalb der while-Schleife in PHP werden ausgeführt, bis die Bedingung des Programmierers „wahr“ bleibt. Im Gegensatz zu For-Schleifen ist es nicht erforderlich, die genaue Anzahl der Iterationen anzugeben, für die eine While-Schleife ausgeführt werden soll.

WERBUNG Beliebter Kurs in dieser Kategorie PHP-ENTWICKLER - Spezialisierung | 8-Kurs-Reihe | 3 Probetests

Starten Sie Ihren kostenlosen Softwareentwicklungskurs

Webentwicklung, Programmiersprachen, Softwaretests und andere

Unten ist die Syntax der while-Schleife in PHP aufgeführt:

Syntax:

while (condition to be true)
{
..
..
// Set of Statements to be executed
..
..
..
}

Anweisungen innerhalb der while-Schleife werden nicht ausgeführt, sobald die Bedingung der Schleife als falsch ausgewertet wird.

Flussdiagramm

Unten finden Sie das grundlegende Flussdiagramm, das den Prozess darstellt, wie die While-Schleife ihre Aktion ausführt.

While-Schleife in PHP

Wie funktioniert While-Schleife in PHP?

Wie oben erklärt, funktioniert die While-Schleife so lange, bis die angegebene Bedingung erfüllt ist. Die Funktionsweise der while-Schleife in PHP wird in den folgenden Schritten erklärt:

  1. Zuerst wird die in den Klammern nach dem Schlüsselwort while angegebene Bedingung überprüft.
  2. Wenn die Bedingung erfüllt oder wahr ist, wird das Steuerelement in die Schleife verschoben.
  3. Die Anweisungen innerhalb der Schleife werden ausgeführt.
  4. Sobald alle Anweisungen innerhalb der Schleife ausgeführt wurden, wird die Bedingung erneut überprüft, und wenn sie wahr ist, wird die Ausführung fortgesetzt.
  5. Wenn die Bedingung als falsch ausgewertet wird, bewegt sich das Steuerelement nicht innerhalb der Schleife und die while-Schleife wird beendet.

Beispiele für While-Schleifen in PHP

Unten sind die verschiedenen Beispiele einer While-Schleife in PHP:

Beispiel #1

Drucken des Werts eines Feldes entsprechend der spezifischen Bedingung.

Code:

<!DOCTYPE html>
<html>
<head>
<title>PHP while Loop Example 1</title>
</head>
<body>
<?PHP
$value = 10;
while ((int)$value > 5) {
echo "The value of the field is : $value <br>";
$value--;
}
?>
</body>
</html>

Ausgabe: 

While-Schleife in PHP

Erklärung

Im obigen Programm wird einer Variablen mit dem Namen „value“ der Wert 10 zugewiesen. Nun wird die While-Schleifenbedingung überprüft, d. h. 10 > 5, was wahr ist, sodass die Anweisungen innerhalb der Schleife ausgeführt werden. Der Wert der Variablen „value“ wird um 1 verringert und erneut mit der while-Bedingung überprüft. Die Ausführung von Anweisungen innerhalb der while-Schleife wird fortgesetzt, bis der Wert der Variablen 6 wird. Sobald der Wert 5 wird und die Bedingung als falsch ausgewertet wird (5 > 5), wird die while-Schleife beendet und die Echo-Anweisung in der while-Schleife wird beendet nicht ausführen.

Beispiel #2

Drucken der Ziffernsumme einer bestimmten Zahl.

Code:

<!DOCTYPE html>
<html>
<head>
<title>PHP while Loop Example 2</title>
</head>
<body>
<?PHP
$number = 107;
$sum=0; $rem=0;
while((int)$number != 0)
{
$rem=$number%10;
$sum = $sum + $rem;
$number=$number/10;
}
echo "The Sum of digits of number given 107 is $sum";
?>
</body>
</html>

Ausgabe: 

While-Schleife in PHP

Erklärung

Im obigen Beispiel wird die Summe der Ziffern der Zahl „107“ berechnet, also 1+0+7. Zuerst wird die Bedingung der while-Schleife, also 107 != 0, überprüft. Wenn die Bedingung als wahr ausgewertet wird, bewegt sich die Steuerung innerhalb der Schleife. Der Rest (rem) wird berechnet (107 % 10), d. h. 7, und zur Summenvariablen addiert, die zu 0+7 = 7 wird. Die Zahl wird nun zu 107/10 = 10. Wieder wird die Zahl 10 mit der while-Bedingung verglichen, die auf „true“ gesetzt ist, und das Steuerelement bewegt sich erneut innerhalb der Schleife. Die Rem-Variable ist jetzt 10%10 =0 und die Summe wird 7+ 0 = 7 . Die Variable „number“ wird nun zu 10/10 =1, was wiederum ungleich 0 ist, und bewegt sich innerhalb der while-Schleife, sodass die Variable „rem“ zu 1%10 =1 wird. Summe =7+1 =8. Zahlenvariable wird 1/10 =0. Jetzt wird die While-Bedingung als falsch ausgewertet, sodass sich der Cursor nicht innerhalb der While-Schleife bewegt und der Gesamtendwert 8 wird, der auf dem Bildschirm gedruckt wird.

Beispiel #3

Erstellen und drucken Sie die Tabelle mit Nummer 6.

Code:

<!DOCTYPE html>
<html>
<head>
<title>PHP while Loop Example 2</title>
</head>
<body>
<?PHP
$table_number= 6;
$mult =1;
while((int)$mult<=10)
{
echo "$table_number * $mult";
echo "<br>";
$mult++;
}
?>
</body>
</html>

Ausgabe:

While-Schleife in PHP

Erklärung

Im obigen Programm wird die Tabelle der Variablen „table_number“ gedruckt. Im Allgemeinen bleibt eine Zahl, deren Tabelle gedruckt werden muss, gleich, d. h. in diesem Fall 6, während die Vielfachen von 1 bis 10 weiter ansteigen. Zum ersten Mal, wenn der Wert der Variablen „mult“ 1 ist, also Die Bedingung der While-Schleife, d. h. 1<=10, wird auf wahr gesetzt, und der Cursor bewegt sich innerhalb der Schleife und der Wert 6 * 1= 6 wird auf dem Bildschirm gedruckt. Der Wert der Variable „mult“ wird um 1 erhöht, d. h. jetzt ist mult =2. Auch hier wird die While-Schleifenbedingung, d. h. 2 <=10, überprüft und die Multiplikationstabelle von 6 gedruckt, bis die Variable „mult“ kleiner als gleich 10 ist. Sobald der Wert der Variablen „mult“ 11 wird, Der Cursor bewegt sich nicht innerhalb der Schleife und die Ausführung der Schleife wird beendet.

Fazit

Die obige Erklärung beschreibt klar die Syntax einer While-Schleife und ihre Funktionsweise in einem Programm. Obwohl es in PHP vier Arten von Schleifen gibt, wird jede Schleife in einer bestimmten Situation verwendet. Der Programmierer verwendet hauptsächlich eine Schleife, wenn die Iterationen nicht festgelegt sind und wir den Satz von Anweisungen ausführen müssen, bis die Hauptbedingung ausgewertet ist. Es ist wichtig, die Funktionsweise von Schleifen zu verstehen, bevor Sie sie verwenden, da eine unvollständige Kenntnis davon manchmal zu unerwarteten Ergebnissen führen kann.

Das obige ist der detaillierte Inhalt vonWhile-Schleife in PHP. 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
Vorheriger Artikel:PHP While-SchleifeNächster Artikel:PHP While-Schleife