⊗ppPmLpBr 122 of 447 menu

Break instrukcija PHP

Tarkime, kad turime tokį ciklą, kuris išveda masyvo elementus į ekraną:

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

Tarkime, kad mums tenka nustatyti, ar masyve yra skaičius 3. Jei yra - išvesime į ekraną '+++' (o jei ne - nieko nedarysime).

Išspręskime mūsų uždavinį:

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

Uždavinys išspręstas, tačiau yra problema: po to, kai skaičius 3 jau rastas, masyvas vis tiek beprasmiškai tęsia perrinkimą toliau, eikvodamas vertingus procesoriaus išteklius ir sulėtindamas mūsų scenarijaus veikimą.

Optimaliau būtų iškart po skaičiaus radimo užbaigti mūsų ciklo veikimą. Tai galima padaryti naudojant specialią instrukciją break, leidžiančią laikotinai užbaigti ciklo veikimą.

Taigi, užbaikime ciklą, kai tik mums pasitaikys skaičius 3:

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

Instrukcija break gali užbaigti bet kokius ciklus: foreach, for, while.

Duotas masyvas su skaičiais. Paleiskite ciklą, kuris paeiliui išves šio masyvo elementus į konsolę tol, kol bus rastas elementas su reikšme 0. Po to ciklas turi užbaigti savo veikimą.

Duotas masyvas su skaičiais. Raskite elementų sumą, esančių nuo masyvo pradžios iki pirmojo neigiamo skaičiaus.

Duotas masyvas su skaičiais. Raskite pirmojo skaičiaus 3 poziciją šiame masyve (manome, kad šis skaičius būtinai yra masyve).

Nustatykite, kiek sveikųjų skaičių, pradedant nuo skaičiaus 1, reikia sudėti, kad suma būtų didesnė nei 100.

Lietuvių
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mes naudojame slapukus svetainės veikimui, analizei ir personalizavimui. Duomenų apdorojimas vyksta pagal Privatumo politiką.
priimti visus nustatyti atšaukti