⊗ppPmLpBr 122 of 447 menu

Break käsk PHP-s

Oletame, et meil on järgmine tsükkel, mis väljastab massiivi elemendid ekraanile:

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

Oletame, et seisame silmitsi ülesandega tuvastada, kas massiivis on number 3. Kui on, - väljastame ekraanile '+++' (aga kui ei ole - siis me midagi ei tee).

Lahendame oma ülesande:

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

Ülesanne on lahendatud, kuid on probleem: pärast seda, kui number 3 on juba leitud, jätkab massiiv ikkagi mõttetut edasist läbimist, raiskades väärtuslikku protsessori võimsust ja aeglustades meie skripti tööd.

Optimaalsem oleks kohe peale numbri leidmist lõpetada meie tsükli töö. Seda saab teha spetsiaalse käsu break abil, mis võimaldab tsükli tööd enneaegselt lõpetada.

Nii et lõpetame tsükli niipea, kui kohtame numbrit 3:

<?php $arr = [1, 2, 3, 4, 5]; foreach ($arr as $elem) { if ($elem == 3) { echo '+++'; break; // väljume tsüklist } } ?>

Käsk break võib lõpetada suvalisi tsükleid: foreach, for, while.

Antud on arvude massiiv. Käivitage tsükkel, mis väljastab kordamööda selle massiivi elemendid konsooli kuni elemendini väärtusega 0. Pärast seda peaks tsükkel oma töö lõpetama.

Antud on arvude massiiv. Leidke elementide summa massiivi algusest kuni esimese negatiivse numbrini.

Antud on arvude massiiv. Leidke esimese numbri 3 positsioon selles massiivis (eeldame, et see number on massiivis kindlasti olemas).

Määrake, mitu täisarvu alates numbrist 1 tuleb liita, et summa oleks suurem kui 100.

Eesti
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Me kasutame saidi toimimiseks, analüüsi ja personaliseerimiseks küpsiseid. Andmete töötlemine toimub vastavalt Privaatsuspoliitikale.
nõustu kõigega häälesta keeldu