⊗ppPmLpBr 122 of 447 menu

Instrukcija break PHP

Pieņemsim, ka mums ir šāds cikls, kurš izvada ekrāna masīva elementus:

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

Pieņemsim, ka mūsu uzdevums ir noteikt, vai masīvā atrodas skaitlis 3. Ja atrodas - izvadīsim ekrānā '+++' (ja neatrodas - neko nedarīsim).

Atrisināsim mūsu uzdevumu:

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

Uzdevums atrisināts, tomēr ir problēma: pēc tā, kad skaitlis 3 jau ir atrasts, masīvs turpinā bezjēdzīgi tikt uzskaitīts tālāk, iztērējot vērtīgus procesora resursus un palēninot mūsu skripta darbību.

Optimālāk būtu uzreiz pēc skaitļa atrašanas pabeigt mūsu cikla darbību. To var izdarīt ar speciālu instrukciju break, kas ļauj priekšlaicīgi pabeigt cikla darbību.

Tātad, pabeigsim ciklu, tiklīdz mums sastopas skaitlis 3:

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

Instrukcija break var pabeigt jebkurus ciklus: foreach, for, while.

Dots skaitļu masīvs. Palaidiet ciklu, kurš pēc kārtas izvadīs šī masīva elementus konsolē līdz tiks sastapts elements ar vērtību 0. Pēc tam ciklam jāpabeiedz savs darbs.

Dots skaitļu masīvs. Atrodiet to elementu summu, kas atrodas no masīva sākuma līdz pirmajam negatīvajam skaitlim.

Dots skaitļu masīvs. Atrodiet pirmā skaitļa 3 pozīciju šajā masīvā (pieņemam, ka šis skaitlis noteikti atrodas masīvā).

Nosakiet, cik veselus skaitļus, sākot ar skaitli 1, vajag saskaitīt, lai summa būtu lielāka par 100.

Latviešu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mēs izmantojam sīkdatnes, lai nodrošinātu vietnes darbību, analīti un personalizāciju. Datu apstrāde notiek saskaņā ar Konfidencialitātes politiku.
pieņemt visus iestatīt noraidīt