⊗ppPmLpBr 122 of 447 menu

Instrucțiunea break în PHP

Să presupunem că avem următoarea buclă, care afișează elementele unui array pe ecran:

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

Să presupunem că avem sarcina de a determina dacă în array există numărul 3. Dacă există - vom afișa pe ecran '+++' (iar dacă nu - nu vom face nimic).

Să rezolvăm sarcina noastră:

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

Sarcina este rezolvată, totuși, există o problemă: după ce numărul 3 a fost deja găsit, array-ul oricum continuă să fie parcurs în continuare fără sens, irosind resurse valoroase ale procesorului și încetinind funcționarea scriptului nostru.

Ar fi mai optim să oprim bucla imediat după găsirea numărului. Acest lucru se poate face cu ajutorul instrucțiunii speciale break, care permite terminarea prematură a unei bucle.

Deci, să oprim bucla, de îndată ce întâlnim numărul 3:

<?php $arr = [1, 2, 3, 4, 5]; foreach ($arr as $elem) { if ($elem == 3) { echo '+++'; break; // vom ieși din buclă } } ?>

Instrucțiunea break poate termina orice buclă: foreach, for, while.

Este dat un array cu numere. Porniți o buclă care va afișa pe rând elementele acestui array în consolă până când este întâlnit un element cu valoarea 0. După aceea bucla trebuie să-și încheie execuția.

Este dat un array cu numere. Găsiți suma elementelor plasate de la începutul array-ului până la primul număr negativ.

Este dat un array cu numere. Găsiți poziția primului număr 3 în acest array (considerăm că acest număr se află cu siguranță în array).

Determinați câte numere întregi, începând de la numărul 1, trebuie adunate, pentru ca suma să devină mai mare decât 100.

Română
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Folosim cookie pentru funcționarea site-ului, analiză și personalizare. Prelucrarea datelor are loc în conformitate cu Politica de confidențialitate.
acceptă toate configurează respinge