⊗ppPmLpBr 122 of 447 menu

Instrukcija break u PHP-u

Pretpostavimo da imamo sledeću petlju koja ispisuje elemente niza na ekran:

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

Zadatak je da utvrdimo da li u nizu postoji broj 3. Ako postoji - ispisaćemo na ekran '+++' (ako ne postoji - nećemo ništa uraditi).

Rešimo naš zadatak:

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

Zadatak je rešen, međutim, postoji problem: nakon što je broj 3 već pronađen, niz se i dalje besmisleno nastavlja pretraživati, trošeći dragocene resurse procesora i usporavajući rad našeg skripta.

Optimalnije bi bilo odmah nakon pronalaženja broja prekinuti rad naše petlje. Ovo se može uraditi pomoću specijalne instrukcije break, koja omogućava prevremeni završetak rada petlje.

Dakle, hajde da završimo petlju čim nam se pojavi broj 3:

<?php $arr = [1, 2, 3, 4, 5]; foreach ($arr as $elem) { if ($elem == 3) { echo '+++'; break; // izaći ćemo iz petlje } } ?>

Instrukcija break može prekinuti bilo koju petlju: foreach, for, while.

Dat je niz sa brojevima. Pokrenite petlju koja će jedan po jedan ispisivati elemente ovog niza u konzolu sve dok se ne naiđe na element sa vrednošću 0. Nakon toga petlja treba da završi svoj rad.

Dat je niz sa brojevima. Nađite zbir elemenata, raspoređenih od početka niza do prvog negativnog broja.

Dat je niz sa brojevima. Nađite poziciju prvog broja 3 u ovom nizu (smatramo da ovaj broj obavezno postoji u nizu).

Odredite koliko celih brojeva, počevši od broja 1, treba sabrati da bi zbir postao veći od 100.

Srpski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Koristimo kolačiće za rad sajta, analitiku i personalizaciju. Obrada podataka se vrši u skladu sa Politikom privatnosti.
prihvati sve podesi odbij