Heim Backend-Entwicklung PHP-Tutorial Detaillierte Erläuterung der Funktion und Verwendung des Schlüsselworts break in PHP

Detaillierte Erläuterung der Funktion und Verwendung des Schlüsselworts break in PHP

Jun 28, 2023 pm 06:39 PM
foreach while dowhile)或者switch语句。用于在某个条件满足时提前结束循环 使程序流程跳出循环体。

Detaillierte Erläuterung der Rolle und Verwendung des Schlüsselworts „break“ in PHP

Bei der PHP-Programmierung ist break eine Kontrollflussanweisung, die verwendet wird, um die aktuelle Schleife oder Switch-Anweisung zu unterbrechen und aus der Schleife oder dem Switch zu springen. In diesem Artikel werden die Rolle und Verwendung des Schlüsselworts break im Detail vorgestellt.

1. Pause in der Schleife

In der Schleifenstruktur besteht die Funktion von break darin, die Schleife vorzeitig zu beenden und aus dem Schleifenkörper zu springen, um den Code nach der Schleife auszuführen. Zu den gängigen Schleifenstrukturen gehören for, while und do...while.

  1. Break in einer for-Schleife verwenden

Die for-Schleife ist eine häufig verwendete Schleifenstruktur, die einen bestimmten Codeblock basierend auf festgelegten Bedingungen wiederholt ausführen kann.

Das Folgende ist ein Beispiel für die Berechnung der Summe der Elemente in einem Array durch eine for-Schleife und das vorzeitige Beenden der Schleife, wenn eine bestimmte Bedingung erfüllt ist:

$nums = [1, 2, 3, 4, 5];
$sum = 0;

for ($i = 0; $i < count($nums); $i++) {
    if ($nums[$i] == 3) {
        break;
    }
    $sum += $nums[$i];
}

echo "数组中元素之和为:" . $sum;  // 输出:数组中元素之和为:3
Nach dem Login kopieren

Wenn im obigen Beispiel $i gleich 2 ist, ist die Bedingung $nums[$i] == 3 erfüllt ist, unterbrechen Sie das Schlüsselwort Execute und verlassen Sie die Schleife. Daher beträgt die Summe der Elemente im endgültigen Ausgabearray 3.

  1. Break in einer While-Schleife verwenden

Eine While-Schleife ist eine Schleifenstruktur, die einen Codeblock wiederholt ausführt, wenn eine bestimmte Bedingung wahr ist. Das Folgende ist ein Beispiel für die Verwendung einer While-Schleife, um die Summe positiver Ganzzahlen beginnend bei 1 zu berechnen und die Schleife vorzeitig zu beenden, wenn die Summe größer als 10 ist:

$num = 1;
$sum = 0;

while ($sum <= 10) {
    $sum += $num;
    $num++;
    
    if ($sum > 10) {
        break;
    }
}

echo "和大于10时最后一个数字为:" . ($num - 1);  // 输出:和大于10时最后一个数字为:5
Nach dem Login kopieren

Im obigen Beispiel, wenn der Wert von $sum größer ist als 10, wird das Schlüsselwort break ausgeführt und die Schleife wird verlassen. Daher ist die letzte Zahl, deren Summe größer als 10 ist, 5.

  1. Verwenden Sie break in der do...while-Schleife

do...while-Schleife führt den Schleifenkörper einmal aus, bevor beurteilt wird, ob die Bedingung wahr ist, führen Sie die Schleife weiter aus, andernfalls verlassen Sie die Schleife.

Das Folgende ist ein Beispiel für die Verwendung einer do...while-Schleife zur Berechnung der Summe von ganzen Zahlen zwischen 1 und n und für das vorzeitige Beenden der Schleife, wenn die Summe größer als 20 ist:

$n = 1;
$sum = 0;

do {
    $sum += $n;
    $n++;

    if ($sum > 20) {
        break;
    }
} while ($n <= 10);

echo "和大于20时最后一个数字为:" . ($n - 1);  // 输出:和大于20时最后一个数字为:6
Nach dem Login kopieren

Im obigen Beispiel, wenn die Wenn der Wert von $sum größer als 20 ist, führen Sie das Schlüsselwort break aus und springen Sie aus der Schleife. Daher ist die letzte Zahl, deren Summe größer als 20 ist, 6.

2. Unterbrechen Sie die Switch-Anweisung

In PHP wird die Switch-Anweisung verwendet, um verschiedene Codeblöcke entsprechend unterschiedlichen Bedingungen auszuführen. Das Schlüsselwort break wird in der Switch-Anweisung verwendet, um herauszuspringen und die Codeausführung im Switch-Block zu beenden.

Das Folgende ist ein Beispiel, das die switch-Anweisung verwendet, um den Preis für Obst basierend auf den eingehenden Parametern zu berechnen und den Endpreis zurückzugeben:

$fruit = "apple";
$price = 0;

switch ($fruit) {
    case "apple":
        $price = 5;
        break;
    case "banana":
        $price = 3;
        break;
    case "pear":
        $price = 4;
        break;
    default:
        $price = 0;
        break;
}

echo "您选择的水果价格为:" . $price;  // 输出:您选择的水果价格为:5
Nach dem Login kopieren

Im obigen Beispiel lautet die entsprechende case-Anweisung basierend auf dem Wert von $fruit ausgeführt und der entsprechende Preis zugewiesen. Geben Sie die Variable $price an. Wenn die Case-Anweisung ausgeführt wird, wird das Schlüsselwort break angetroffen und die Ausführung des Switch-Blocks wird übersprungen.

Wenn das Schlüsselwort break nicht in einer Case-Anweisung verwendet wird, führt dies dazu, dass das Programm mit der Ausführung der nächsten Case-Anweisung fortfährt, bis das Schlüsselwort break gefunden wird oder der Switch-Block endet.

Zusammenfassung:

In der PHP-Programmierung wird das Schlüsselwort break verwendet, um die Ausführung von Schleifen und Switch-Anweisungen vorzeitig zu beenden. Die Verwendung von break in einer Schleife kann aus dem Schleifenkörper herausspringen, unnötige Codeausführung vermeiden und die Effizienz der Programmausführung verbessern. Durch die Verwendung von break in einer Switch-Anweisung kann sichergestellt werden, dass nur Case-Anweisungen ausgeführt werden, die die Bedingungen erfüllen, und die Fortsetzung der Ausführung der nächsten Case-Anweisung vermieden werden. Bei Verwendung des Schlüsselworts break müssen Sie auf die Kontrollflusslogik achten, um sicherzustellen, dass das Programm korrekt ausgeführt werden kann.

Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Funktion und Verwendung des Schlüsselworts break in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Was ist in der C-Sprache der Unterschied zwischen while(1) und while(0)? Was ist in der C-Sprache der Unterschied zwischen while(1) und while(0)? Aug 31, 2023 am 10:45 AM

Wir wissen, dass in der C-Sprache das Schlüsselwort „while“ verwendet wird, um eine Schleife zu definieren, die auf der Grundlage der an die Schleife übergebenen Bedingung funktioniert. Da die Bedingung nun zwei Werte haben kann, wahr oder falsch, wird der Code im while-Block wiederholt ausgeführt, wenn die Bedingung wahr ist, und nicht ausgeführt, wenn die Bedingung falsch ist. Durch die Übergabe von Parametern an die while-Schleife können wir nun zwischen while(1) und while(0) unterscheiden, da while(1) eine Schleife ist, in der die Bedingung immer als wahr gilt und der Code im Block daher wiederholt ausgeführt wird. Darüber hinaus können wir sagen, dass es nicht 1 ist, die an die Schleife übergeben wird, die die Bedingung wahr macht, sondern wenn eine beliebige Ganzzahl ungleich Null an die while-Schleife übergeben wird, wird sie als die wahre Bedingung betrachtet, also

Was ist der Unterschied zwischen der Verwendung von foreach und iterator zum Löschen von Elementen beim Durchlaufen von Java ArrayList? Was ist der Unterschied zwischen der Verwendung von foreach und iterator zum Löschen von Elementen beim Durchlaufen von Java ArrayList? Apr 27, 2023 pm 03:40 PM

1. Der Unterschied zwischen Iterator und foreach ist der polymorphe Unterschied (die unterste Ebene von foreach ist Iterator ein Schnittstellentyp, und es ist egal, ob for und foreach der Typ bekannt ist). 1. Warum heißt es, dass die unterste Ebene von foreach der von Iterator geschriebene Code ist: 2. Der Unterschied zwischen „remove in foreach“ und „iterator“. im Alibaba Java Development Manual, aber in Fall 1 wird kein Fehler gemeldet, und in Fall 2 wird zuerst ein Fehler gemeldet (java. util.ConcurrentModificationException).

So bestimmen Sie die Anzahl der foreach-Schleifen in PHP So bestimmen Sie die Anzahl der foreach-Schleifen in PHP Jul 10, 2023 pm 02:18 PM

​Die Schritte für PHP, um die Nummer der foreach-Schleife zu bestimmen: 1. Erstellen Sie ein Array von „$fruits“; 2. Erstellen Sie eine Zählervariable „$counter“ mit einem Anfangswert von 0. 3. Verwenden Sie „foreach“, um eine Schleife durchzuführen durch das Array und Erhöhen Sie den Wert der Zählervariablen im Schleifenkörper und geben Sie dann jedes Element und seinen Index aus. 4. Geben Sie den Wert der Zählervariablen außerhalb der „foreach“-Schleife aus, um zu bestätigen, welches Element die Schleife erreicht.

PHP gibt ein Array mit umgedrehten Schlüsseln zurück PHP gibt ein Array mit umgedrehten Schlüsseln zurück Mar 21, 2024 pm 02:10 PM

In diesem Artikel wird ausführlich erläutert, wie PHP nach dem Umdrehen eines Schlüsselwerts ein Array zurückgibt. Der Herausgeber hält dies für recht praktisch, daher teile ich es Ihnen als Referenz mit. Ich hoffe, dass Sie nach dem Lesen dieses Artikels etwas gewinnen können. PHP-Schlüsselwert-Flip Der Array-Schlüsselwert-Flip ist eine Operation für ein Array, bei der die Schlüssel und Werte im Array ausgetauscht werden, um ein neues Array mit dem ursprünglichen Schlüssel als Wert und dem ursprünglichen Wert als Schlüssel zu generieren. Implementierungsmethode In PHP können Sie das Schlüsselwert-Umdrehen eines Arrays mit den folgenden Methoden durchführen: array_flip()-Funktion: Die array_flip()-Funktion wird speziell für Schlüsselwert-Umdrehungsvorgänge verwendet. Es erhält ein Array als Argument und gibt ein neues Array mit vertauschten Schlüsseln und Werten zurück. $original_array=[

PHP gibt das aktuelle Element in einem Array zurück PHP gibt das aktuelle Element in einem Array zurück Mar 21, 2024 pm 12:36 PM

In diesem Artikel wird das aktuelle Element im von PHP zurückgegebenen Array ausführlich erläutert. Der Herausgeber hält es für recht praktisch, daher teile ich es Ihnen als Referenz mit. Ich hoffe, dass Sie nach dem Lesen dieses Artikels etwas gewinnen können. Das aktuelle Element in einem PHP-Array abrufen PHP bietet eine Vielzahl von Methoden für den Zugriff auf und die Bearbeitung von Arrays, einschließlich des Abrufens des aktuellen Elements in einem Array. Im Folgenden werden einige häufig verwendete Techniken vorgestellt: 1. Funktion current() Die Funktion current() gibt das Element zurück, auf das der interne Zeiger des Arrays aktuell zeigt. Der Zeiger zeigt zunächst auf das erste Element des Arrays. Verwenden Sie die folgende Syntax: $currentElement=current($array);2.key() Funktion Die Funktion key() gibt das Element zurück, auf das der interne Zeiger des Arrays aktuell zeigt

Was ist der Unterschied zwischen foreach und for-Schleife? Was ist der Unterschied zwischen foreach und for-Schleife? Jan 05, 2023 pm 04:26 PM

Unterschiede: 1. for durchläuft jedes Datenelement über den Index, während forEach die Datenelemente des Arrays über das zugrunde liegende JS-Programm durchläuft. 2. for kann die Ausführung der Schleife über das Schlüsselwort break beenden, forEach jedoch nicht . for kann die Ausführung der Schleife steuern, indem es den Wert der Schleifenvariablen steuert, forEach jedoch nicht. 4. for kann Schleifenvariablen außerhalb der Schleife aufrufen, forEach kann jedoch keine Schleifenvariablen außerhalb der Schleife aufrufen ist höher als forEach.

Verwendung von while Verwendung von while Sep 25, 2023 am 09:47 AM

Die Verwendung von while ist „while-Bedingung: Codeblock“. Wenn die Bedingung wahr ist, wird der Codeblock ausgeführt, und dann wird erneut beurteilt, ob die Bedingung wahr ist Der Block wird so lange ausgeführt, bis die Bedingung falsch ist. while ist eine häufig verwendete Schleifenkontrollanweisung, mit der ein Codeblock wiederholt ausgeführt wird, wenn bestimmte Bedingungen erfüllt sind.

Ist while ein Schlüsselwort in der Go-Sprache? Ist while ein Schlüsselwort in der Go-Sprache? Jun 04, 2021 pm 05:01 PM

In der Go-Sprache ist while kein Schlüsselwort. Sie können die for-Anweisung plus break verwenden, um den Effekt einer while-Schleife zu erzielen, z. B. „for {sum++ if sum>10{break}else{...}}“. Die Go-Sprache verfügt über 25 Schlüsselwörter wie break, default, func, select, case, defer, go, map, else, goto, for, if, var usw.

See all articles