⊗ppPmLpBr 122 of 447 menu

Die break-instruksie in PHP

Kom ons sê ons het so 'n lus wat die elemente van die array op die skerm vertoon:

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

Kom ons sê die taak voor ons is om te bepaal of die array die getal 3 bevat. As dit wel so is - sal ons '+++' op die skerm vertoon (en as dit nie so is nie, sal ons niks doen nie).

Laat ons ons probleem oplos:

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

Die probleem is opgelos, maar daar is 'n probleem: na die getal 3 reeds gevind is, gaan die array steeds sinloos verder met iterering, wat kosbare verwerkerhulpbronne vermors en die werk van ons skrip vertraag.

Dit sou meer optimaal wees om die werk van ons lus te beëindig onmiddellik nadat die getal gevind is. Dit kan gedoen word met die spesiale instruksie break, wat toelaat om die werk van 'n lus voor tyd te beëindig.

So, laat ons die lus beëindig sodra ons die getal 3 teëkom:

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

Die break-instruksie kan enige lusse beëindig: foreach, for, while.

Gegee 'n array met getalle. Skakel 'n lus wat die elemente van hierdie array een vir een na die konsole sal uitvoer totdat 'n element met die waarde 0 teëgekom word. Daarna moet die lus sy werk beëindig.

Gegee 'n array met getalle. Vind die som van die elemente, geplaas van die begin van die array tot die eerste negatiewe getal.

Gegee 'n array met getalle. Vind die posisie van die eerste getal 3 in hierdie array (ons neem aan dat hierdie getal beslis in die array is).

Bepaal hoeveel heelgetalle, vanaf getal 1, bymekaar getel moet word sodat die som meer as 100 sal wees.

Afrikaans
AzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικά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
Ons gebruik koekies vir die werking van die webwerf, ontleding en personalisering. Die verwerking van data geskied volgens die Privaatheidsbeleid.
aanvaar alles instel verwerp