⊗jsPmLpBr 156 of 505 menu

Instrucțiunea break în JavaScript

Instrucțiunea break permite terminarea prematură a unei bucle. Să vedem când poate fi util acest lucru. Să presupunem că avem o buclă care afișează elementele unui array în consolă:

let arr = [1, 2, 3, 4, 5]; for (let elem of arr) { console.log(elem); }

Să presupunem că sarcina noastră este să determinăm dacă există numărul 3 în array. Dacă există - vom afișa cuvântul 'există' în consolă (iar dacă nu - nu vom face nimic).

Să rezolvăm sarcina noastră:

let arr = [1, 2, 3, 4, 5]; for (let elem of arr) { if (elem === 3) { console.log('există'); } }

Sarcina este rezolvată, totuși, există o problemă: după ce numărul 3 a fost găsit, array-ul oricum continuă să fie parcurs în mod inutil, 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 poate fi făcut cu ajutorul instrucțiunii speciale break, care permite terminarea prematură a unei bucle.

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

let arr = [1, 2, 3, 4, 5]; for (let elem of arr) { if (elem == 3) { console.log('există'); break; // ieșim din buclă } }

Instrucțiunea break poate termina orice tip de buclă: for obișnuit, while și așa mai departe.

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 ar trebui 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