⊗ppPmLpBr 122 of 447 menu

Die break-Anweisung in PHP

Nehmen wir an, wir haben eine solche Schleife, die die Elemente eines Arrays auf dem Bildschirm ausgibt:

<?php $arr = [1, 2, 3, 4, 5]; foreach ($arr as $elem) { echo $elem; } ?>

Nehmen wir an, die Aufgabe besteht darin zu bestimmen, ob das Array die Zahl 3 enthält. Falls ja, geben wir '+++' auf dem Bildschirm aus (und falls nicht, tun wir nichts).

Lösen wir unsere Aufgabe:

<?php $arr = [1, 2, 3, 4, 5]; foreach ($arr as $elem) { if ($elem == 3) { echo '+++'; } } ?>

Die Aufgabe ist gelöst, jedoch gibt es ein Problem: Nachdem die Zahl 3 bereits gefunden wurde, wird das Array weiterhin sinnlos durchlaufen, was wertvolle Prozessorressourcen verschwendet und die Ausführung unseres Skripts verlangsamt.

Optimal wäre es, die Schleife unmittelbar nach dem Auffinden der Zahl zu beenden. Dies kann mit der speziellen Anweisung break erreicht werden, die es ermöglicht, eine Schleife vorzeitig zu beenden.

Beenden wir also die Schleife, sobald wir auf die Zahl 3 stoßen:

<?php $arr = [1, 2, 3, 4, 5]; foreach ($arr as $elem) { if ($elem == 3) { echo '+++'; break; // Schleife verlassen } } ?>

Die break-Anweisung kann jede Art von Schleife beenden: foreach, for, while.

Gegeben ist ein Array mit Zahlen. Starten Sie eine Schleife, die nacheinander die Elemente dieses Arrays in der Konsole ausgibt, bis ein Element mit dem Wert 0 auftritt. Danach soll die Schleife ihre Arbeit beenden.

Gegeben ist ein Array mit Zahlen. Finden Sie die Summe der Elemente vom Anfang des Arrays bis zur ersten negativen Zahl.

Gegeben ist ein Array mit Zahlen. Finden Sie die Position der ersten Zahl 3 in diesem Array (wir gehen davon aus, dass diese Zahl definitiv im Array vorhanden ist).

Bestimmen Sie, wie viele ganze Zahlen, beginnend mit der Zahl 1, addiert werden müssen, damit die Summe größer als 100 wird.

Deutsch
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wir verwenden Cookies für den Betrieb der Website, Analyse und Personalisierung. Die Datenverarbeitung erfolgt gemäß der Datenschutzerklärung.
alle akzeptieren anpassen ablehnen