⊗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šuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Користимо колачиће за рад сајта, аналитику и персонализацију. Обрада података се врши у складу са Политиком приватности.
прихвати све подеси одбиј