Comandi break e continue in JavaScript: Controllo del flusso

I comandi break e continue sono due strumenti potenti in JavaScript che ci permettono di controllare il flusso di esecuzione all'interno di loop. Questi comandi ci consentono di interrompere un loop o saltare a un'iterazione successiva in base a determinate condizioni. In questa pagina, esploreremo la sintassi e l'utilizzo dei comandi break e continue e forniremo esempi pratici per una migliore comprensione.

Comando break in JavaScript

Il comando break viene utilizzato per interrompere l'esecuzione di un loop e uscire da esso immediatamente. Quando viene eseguito il comando break, il controllo del flusso passa alla riga di codice successiva al loop. Questo è utile quando vogliamo terminare un loop in base a una condizione specifica. Ecco un esempio:

for (let i = 1; i <= 10; i++) {
	if (i === 5) {
		break;
	}
	console.log(i);
}

In questo esempio, il loop for viene eseguito da 1 a 10. Tuttavia, quando i raggiunge il valore 5, viene eseguito il comando break e il loop viene interrotto. Pertanto, verranno stampati solo i numeri da 1 a 4.

Comando continue in JavaScript

Il comando continue viene utilizzato per saltare l'iterazione corrente di un loop e passare direttamente alla successiva. Quando viene eseguito il comando continue, il controllo del flusso torna all'inizio del loop e viene valutata la prossima iterazione. Questo è utile quando vogliamo saltare l'esecuzione di alcune iterazioni in base a una condizione specifica. Ecco un esempio:

for (let i = 1; i <= 5; i++) {
	if (i === 3) {
		continue;
	}
	console.log(i);
}

In questo esempio, il loop for viene eseguito da 1 a 5. Tuttavia, quando i assume il valore 3, viene eseguito il comando continue e l'iterazione corrente viene saltata. Pertanto, il numero 3 non viene stampato, e verranno stampati i numeri 1, 2, 4 e 5.