Istruzione JavaScript break (con esempi)

In questo tutorial imparerai a conoscere l'istruzione break con l'aiuto di esempi.

L' breakistruzione viene utilizzata per terminare il ciclo immediatamente quando viene rilevato.

La sintassi breakdell'istruzione è:

 break (label);

Nota: label è facoltativo e usato raramente.

Lavorare con JavaScript break Statement

Lavorare con JavaScript break Statement

Esempio 1: interrompi con for Loop

 // program to print the value of i for (let i = 1; i <= 5; i++) ( // break condition if (i == 3) ( break; ) console.log(i); )

Produzione

 1 2

Nel programma sopra, il forciclo viene utilizzato per stampare il valore di i in ogni iterazione. L' breakistruzione viene utilizzata come:

 if(i == 3) ( break; )

Ciò significa che quando i è uguale a 3 , l' breakistruzione termina il ciclo. Pertanto, l'output non include valori maggiori o uguali a 3.

Nota : la breakdichiarazione è quasi sempre utilizzata con le dichiarazioni decisionali. Per saperne di più, visita JavaScript if … else Statement.

Per ulteriori informazioni sul forloop, visita JavaScript per loop.

Esempio 2: rompere con il ciclo while

 // 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).`);

Produzione

 Immettere un numero: 1 Immettere un numero: 2 Immettere un numero: 3 Immettere un numero: -5 La somma è 6. 

Nel programma precedente, l'utente inserisce un numero. Il whileloop viene utilizzato per stampare la somma totale dei numeri inseriti dall'utente.

Qui l' breakistruzione è usata come:

 if(number < 0) ( break; )

Quando l'utente immette un numero negativo, qui -5, l' breakistruzione termina il ciclo e il flusso di controllo del programma esce dal ciclo.

Pertanto, il whileciclo continua fino a quando l'utente non immette un numero negativo.

Per ulteriori informazioni sul whileloop, visita JavaScript while loop.

rompere con Nested Loop

Quando breakviene utilizzato all'interno di due cicli annidati, breaktermina il ciclo interno. Per esempio,

 // 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)`); ) )

Produzione

 i = 1, j = 1 i = 1, j = 2 i = 1, j = 3 i = 3, j = 1 i = 3, j = 2 i = 3, j = 3

Nel programma precedente, quando i == 2, l' breakistruzione viene eseguita. Termina il ciclo interno e il flusso di controllo del programma si sposta nel ciclo esterno.

Pertanto, il valore di i = 2 non viene mai visualizzato nell'output.

Interruzione etichettata JavaScript

Quando si utilizzano cicli nidificati, è anche possibile terminare il ciclo esterno con labelun'istruzione.

Tuttavia etichettato breakè usato raramente in JavaScript perché questo rende il codice più difficile da leggere e capire.

Se vuoi saperne di più sulle dichiarazioni di interruzione etichettate, visita interruzione etichettata.

L' breakistruzione viene utilizzata anche con le switchistruzioni. Per saperne di più, visita Istruzione JavaScript switch.

Articoli interessanti...