⊗ppPmLpBr 122 of 447 menu

A break utasítás PHP-ben

Tegyük fel, hogy van egy ciklusunk, amely kiírja a tömb elemeit a képernyőre:

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

Tegyük fel, hogy az a feladatunk, hogy meghatározzuk, van-e a tömben a 3 szám. Ha van, - írjuk ki a képernyőre a '+++' szöveget (a ha nincs - ne csináljunk semmit).

Oldjuk meg a feladatunkat:

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

A feladat megoldva, azonban van egy probléma: azután, hogy a 3 számot már megtaláltuk, a tömb értelmetlenül tovább keresgéli a következő elemeit, pazarolva a processzor értékes erőforrásait és lassítva a szkriptünk működését.

Optimálisabb lenne, ha a szám megtalálása után azonnal befejeznénk a ciklus működését. Ezt megtehetjük a speciális break utasítással, amely lehetővé teszi a ciklus idő előtti befejezését.

Tehát, fejezzük be a ciklust, amint a 3 számmal találkozunk:

<?php $arr = [1, 2, 3, 4, 5]; foreach ($arr as $elem) { if ($elem == 3) { echo '+++'; break; // kilépünk a ciklusból } } ?>

A break utasítás bármilyen ciklust megszakíthat: foreach, for, while.

Adott egy számokból álló tömb. Indíts egy ciklust, amely egymás után kiírja a tömb elemeit a konzolra, amíg a 0 értékű elemmel nem találkozik. Ezután a ciklusnak be kell fejeződnie.

Adott egy számokból álló tömb. Határozd meg az elemek összegét a tömb elejétől az első negatív számig.

Adott egy számokból álló tömb. Határozd meg az első 3 szám pozícióját a tömbben (feltételezzük, hogy ez a szám biztosan megtalálható a tömbben).

Határozd meg, hány egész számot, kezdve a 1 számmal, kell összeadni, hogy az összeg több legyen 100-nál.

Magyar
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
A weboldal működéséhez, elemzéshez és személyre szabáshoz sütiket használunk. Az adatfeldolgozás a Adatvédelmi irányelvek szerint történik.
összes elfogadása beállítás elutasítás