⊗ppPmLpBr 122 of 447 menu

Break-instruktionen i PHP

Lad os sige, at vi har en løkke, der udskriver elementerne i et array:

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

Lad os sige, at vores opgave er at bestemme, om arrayet indeholder tallet 3. Hvis det gør, - udskriver vi '+++' (og hvis ikke - gør vi ikke noget).

Lad os løse vores opgave:

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

Opgaven er løst, men der er et problem: efter tallet 3 er fundet, fortsætter arrayet meningsløst med at blive gennemgået, hvilket spilder værdifulde processorressourcer og bremser vores scripts hastighed.

Det ville være mere optimalt at afslutte vores løkke med det samme, efter at tallet er fundet. Dette kan gøres ved hjælp af den specielle instruktion break, som gør det muligt at afslutte en løkke før tid.

Så lad os afslutte løkken, så snart vi støder på tallet 3:

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

Instruktionen break kan afslutte enhver løkke: foreach, for, while.

Der er givet et array med tal. Start en løkke, som skal udskrive elementerne i dette array én efter én til konsollen, indtil der stødes på et element med værdien 0. Efter dette skal løkken afsluttes.

Der er givet et array med tal. Find summen af elementerne, placeret fra starten af arrayet til det første negative tal.

Der er givet et array med tal. Find positionen for det første tal 3 i dette array (vi antager, at dette tal helt sikkert er i arrayet).

Bestem, hvor mange heltal, startende fra tallet 1, der skal lægges sammen for at summen bliver større end 100.

Dansk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDeutschΕλληνικά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
Vi bruger cookies til webstedets funktion, analyse og personalisering. Behandling af data foregår i henhold til Fortrolighedspolitikken.
accepter alle tilpas afvis