Heim  >  Artikel  >  Backend-Entwicklung  >  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

WBOY
WBOYOriginal
2023-06-28 18:39:231973Durchsuche

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

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

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

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

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!

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