⊗ppPmLpBr 122 of 447 menu

Инструкција break во PHP

Нека имаме ваква циклус, која ја прикажува на екранот елементите на низата:

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

Да претпоставиме дека пред нас стои задачата да се определи, дали во низата постои бројот 3. Ако постои - ќе го испечатиме на екранот '+++' (а ако не - нема да правиме ништо).

Да ја решиме нашата задача:

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

Задачата е решена, сепак, постои проблем: откако бројот 3 е веќе пронајден, низата сепак продолжи бесмислено да се пребарува понатаму, трошејќи вредни ресурси на процесорот и забавувајќи ја работата на нашиот скрипт.

Поптимално би било веднаш откако ќе се пронајде бројот да се заврши работата на нашиот циклус. Ова може да се направи со помош на специјалната инструкција break, која овозможува предвреме да се заврши работата на циклусот.

Значи, ајде да го завршиме циклусот, штом нам ќе ни се појави бројот 3:

<?php $arr = [1, 2, 3, 4, 5]; foreach ($arr as $elem) { if ($elem == 3) { echo '+++'; break; // ќе излеземе од циклусот } } ?>

Инструкцијата break може да ги заврши сите циклуси: foreach, for, while.

Дадена е низа со броеви. Покренете циклус, кој ќе ги прикажува еден по еден елементите од оваа низа во конзолата се додека не се сретне елемент со вредност 0. После ова циклусот треба да ја заврши својата работа.

Дадена е низа со броеви. Најдете го збирот на елементите, кои се наоѓаат од почетокот на низата до првиот негативен број.

Дадена е низа со броеви. Најдете ја позицијата на првиот број 3 во оваа низа (претпоставуваме, дека овој број дефинитивно постои во низата).

Определете, колку цели броеви, почнувајќи од бројот 1, треба да се соберат, за да збирот стане поголем од 100.

Македонски
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние користиме колачиња за работата на веб-страната, анализа и персонализација. Обработката на податоци се врши во согласност со Политиката за приватност.
прифати ги сите прилагоди одбиј