Declarație de pauză JavaScript (cu exemple)

În acest tutorial, veți afla despre declarația pauză cu ajutorul exemplelor.

Instrucțiunea breakeste utilizată pentru a termina bucla imediat când este întâlnită.

Sintaxa breakdeclarației este:

 break (label);

Notă: label este opțional și rar folosit.

Funcționarea declarației JavaScript break

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, forbucla este utilizată pentru a imprima valoarea lui i în fiecare iterație. breakDeclarația este folosită ca:

 if(i == 3) ( break; )

Aceasta înseamnă că, atunci când i este egal cu 3 , breakinstrucțiunea termină bucla. Prin urmare, ieșirea nu include valori mai mari sau egale cu 3.

Notă : breakDeclaraț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 forbuclă, 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. whileBucla este folosit pentru a imprima suma totală a numerelor introduse de utilizator.

Aici breakdeclarația este utilizată ca:

 if(number < 0) ( break; )

Când utilizatorul introduce un număr negativ, aici -5, breakinstrucțiunea termină bucla și fluxul de control al programului iese în afara buclei.

Astfel, whilebucla continuă până când utilizatorul introduce un număr negativ.

Pentru a afla mai multe despre whilebuclă, accesați JavaScript în timp ce buclă.

rupeți cu Nested Loop

Când breakeste utilizat în interiorul a două bucle imbricate, breaktermină 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, breakexecuta 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 labelinstrucțiune.

Cu toate acestea, etichetarea breakeste 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ă.

breakDeclarația este , de asemenea , utilizat cu switchdeclarații. Pentru a afla mai multe, accesați declarația de comutare JavaScript.

Articole interesante...