⊗ppPmLpBr 122 of 447 menu

Break-instruksjonen i PHP

La oss si at vi har en løkke som denne, som viser elementene i en array på skjermen:

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

La oss si at oppgaven vår er å avgjøre om arrayen inneholder tallet 3. Hvis den gjør det - skal vi vise '+++' på skjermen (og hvis ikke - gjør vi ingenting).

La oss løse oppgaven vår:

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

Oppgaven er løst, men det er ett problem: etter at tallet 3 allerede er funnet, fortsetter arrayen meningsløst å bli iterert gjennom videre, noe som koster verdifulle prosessorressurser og reduserer ytelsen til skriptet vårt.

Det ville være mer optimalt å avslutte løkken vår umiddelbart etter at tallet er funnet. Dette kan gjøres ved hjelp av den spesielle instruksjonen break, som lar oss avslutte en løkke før den er ferdig.

Så, la oss avslutte løkken så snart vi møter tallet 3:

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

Instruksjonen break kan avslutte alle typer løkker: foreach, for, while.

Du har en array med tall. Start en løkke som skal vise hvert element i denne arrayen i konsollen én etter én inntil den møter et element med verdien 0. Etter dette skal løkken avsluttes.

Du har en array med tall. Finn summen av elementene plassert fra starten av arrayen til det første negative tallet.

Du har en array med tall. Finn posisjonen til det første tallet 3 i denne arrayen (vi regner med at dette tallet definitivt finnes i arrayen).

Avgjør hvor mange heltall, startende fra tallet 1, som må legges sammen for at summen skal bli større enn 100.

Norsk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruker informasjonskapsler for nettstedets funksjonalitet, analyse og personalisering. Behandling av data foregår i henhold til Personvernerklæringen.
godta alle tilpass avvis