⊗ppPmLpBr 122 of 447 menu

Maagizo ya break katika PHP

Wacha tuwe na kitanzi kama hiki, kinachoonyesha vipengele vya safu kwenye skrini:

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

Wacha tuseme tunakabiliwa na kazi ya kubainisha kama kuna nambari 3 kwenye safu. Ikiwa ipo - tutaonyesha kwenye skrini '+++' (na ikiwa haipo - hatutafanya chochote).

Wacha tutatue kazi yetu:

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

Kazi imetatuliwa, hata hivyo, kuna shida: baada ya nambari 3 kupatikana, safu bado inaendelea kupitishwa bure zaidi, ikitumia rasilimali za thamani za processor na ikipunguza kasi ya kazi ya hati yetu.

Itakuwa bora kumaliza kazi ya kitanzi chetu mara tu baada ya kupata nambari. Hii inaweza kufanywa kwa kutumia maagizo maalum break, yanayoruhusu kumaliza mapema kazi ya kitanzi.

Kwa hivyo, wacha tumalize kitanzi, mara tu tutakapokutana na nambari 3:

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

Maagizo break yanaweza kumaliza vitanzi vyovyote: foreach, for, while.

Imewekwa safu na nambari. Anza kitanzi, ambacho kitatoa kwa mpangilio vipengele vya safu hii kwenye konsoli hadi itakapokutana na kipengele chenye thamani 0. Baada ya hayo kitanzi kinapaswa kumaliza kazi yake.

Imewekwa safu na nambari. Tafuta jumla ya vipengele, vilivyopo kutoka mwanzo wa safu hadi nambari ya kwanza hasi.

Imewekwa safu na nambari. Tafuta nafasi ya nambari ya kwanza 3 kwenye safu hii (tunaamini kwamba nambari hii ipo kwenye safu).

Bainisha, ni nambari kamili ngapi, kuanzia nambari 1, zinahitaji kujumlishwa, ili jumla izidi 100.

Kiswahili
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Tunatumia kuki kwa ajili ya uendeshaji wa tovuti, uchambuzi na ubinafsishaji. Usindikaji wa data unafanyika kulingana na Sera ya Faragha.
kubali yote sanidi kataa