⊗ppPmLpBr 122 of 447 menu

Instruktionen break i PHP

Låt oss säga att vi har en loop som skriver ut elementen i en array på skärmen:

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

Låt oss anta att vår uppgift är att avgöra om arrayen innehåller talet 3. Om det gör det - skriver vi ut '+++' (och om det inte gör det - gör vi ingenting).

Låt oss lösa vår uppgift:

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

Uppgiften är löst, men det finns ett problem: efter att talet 3 redan har hittats, fortsätter arrayen meningslöst att itereras vidare, vilket slösar värdefulla processorresurser och saktar ner vårt skript.

Det vore optimalt att avsluta vår loop direkt efter att talet har hittats. Detta kan göras med hjälp av den speciella instruktionen break, som gör det möjligt att avsluta loopen i förtid.

Så, låt oss avsluta loopen så snart vi stöter på talet 3:

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

Instruktionen break kan avsluta vilka loopar som helst: foreach, for, while.

Given en array med tal. Starta en loop som skriver ut elementen i denna array ett efter ett i konsolen tills den stöter på ett element med värdet 0. Efter det ska loopen avslutas.

Given en array med tal. Hitta summan av elementen från början av arrayen till det första negativa talet.

Given en array med tal. Hitta positionen för det första talet 3 i denna array (vi antar att detta tal definitivt finns i arrayen).

Bestäm hur många heltal, med början från talet 1, som behöver adderas för att summan skall bli större än 100.

Svenska
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi använder kakor för webbplatsens funktion, analys och personalisering. Behandling av data sker i enlighet med Integritetspolicyn.
acceptera alla anpassa avvisa