În acest tutorial, veți afla despre declarația pauză cu ajutorul exemplelor.
Instrucțiunea break
este utilizată pentru a termina bucla imediat când este întâlnită.
Sintaxa break
declarației este:
break (label);
Notă: label
este opțional și rar folosit.
Funcționarea declarației JavaScript break

Exemplul 1: rupeți cu pentru Loop
// program to print the value of i for (let i = 1; i <= 5; i++) ( // break condition if (i == 3) ( break; ) console.log(i); )
Ieșire
1 2
În programul de mai sus, for
bucla este utilizată pentru a imprima valoarea lui i în fiecare iterație. break
Declarația este folosită ca:
if(i == 3) ( break; )
Aceasta înseamnă că, atunci când i este egal cu 3 , break
instrucțiunea termină bucla. Prin urmare, ieșirea nu include valori mai mari sau egale cu 3.
Notă : break
Declarația este utilizată aproape întotdeauna cu declarațiile de luare a deciziilor. Pentru a afla mai multe, vizitați JavaScript dacă … altfel Declarație.
Pentru a afla mai multe despre for
buclă, accesați JavaScript pentru buclă.
Exemplul 2: rupeți cu while Bucla
// program to find the sum of positive numbers // if the user enters a negative numbers, break ends the loop // the negative number entered is not added to sum let sum = 0, number; while(true) ( // take input again if the number is positive number = parseInt(prompt('Enter a number: ')); // break condition if(number < 0) ( break; ) // add all positive numbers sum += number; ) // display the sum console.log(`The sum is $(sum).`);
Ieșire
Introduceți un număr: 1 Introduceți un număr: 2 Introduceți un număr: 3 Introduceți un număr: -5 Suma este 6.
În programul de mai sus, utilizatorul introduce un număr. while
Bucla este folosit pentru a imprima suma totală a numerelor introduse de utilizator.
Aici break
declarația este utilizată ca:
if(number < 0) ( break; )
Când utilizatorul introduce un număr negativ, aici -5, break
instrucțiunea termină bucla și fluxul de control al programului iese în afara buclei.
Astfel, while
bucla continuă până când utilizatorul introduce un număr negativ.
Pentru a afla mai multe despre while
buclă, accesați JavaScript în timp ce buclă.
rupeți cu Nested Loop
Când break
este utilizat în interiorul a două bucle imbricate, break
termină bucla interioară. De exemplu,
// nested for loops // first loop for (let i = 1; i <= 3; i++) ( // second loop for (let j = 1; j <= 3; j++) ( if (i == 2) ( break; ) console.log(`i = $(i), j = $(j)`); ) )
Ieșire
i = 1, j = 1 i = 1, j = 2 i = 1, j = 3 i = 3, j = 1 i = 3, j = 2 i = 3, j = 3
În programul de mai sus, atunci când i == 2
, break
executa declarație. Se termină bucla interioară și fluxul de control al programului se mută la bucla exterioară.
Prin urmare, valoarea i = 2 nu este afișată niciodată în ieșire.
Pauză cu etichetă JavaScript
Când utilizați bucle imbricate, puteți termina, de asemenea, bucla exterioară cu o label
instrucțiune.
Cu toate acestea, etichetarea break
este utilizată rar în JavaScript, deoarece acest lucru face codul mai greu de citit și de înțeles.
Dacă doriți să aflați mai multe despre declarațiile de pauză etichetate, accesați pauza etichetată.
break
Declarația este , de asemenea , utilizat cu switch
declarații. Pentru a afla mai multe, accesați declarația de comutare JavaScript.