English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Istruzione break JavaScript

 Esercizi e dichiarazioni di variabili JavaScript

breakTermina il ciclo corrente, l'istruzione switch o l'etichetta, e trasferisce il controllo del programma all'istruzione successiva all'istruzione terminante.

Quando l'istruzione break viene utilizzata insieme a un'istruzione switch, esce dal blocco switch. Questo ferma l'esecuzione di ulteriori codici o test di case all'interno del blocco.

Quando si utilizza l'istruzione break all'interno di un ciclo, interrompe il ciclo e continua a eseguire il codice dopo il ciclo.

l'istruzione break include unlabelelabelPermette al programma di uscire da un blocco di istruzioni etichettato (vedi i "Più esempi" sottostanti).

Sintassi:

break label;
var text = "";
for (let i = 0; i < 6; i++) {
if (i === 3) {
   break;
}
text += "The number is " + i + "<br>";
}
Prova a vedere‹/›

Compatibilità dei browser

Tutti i browser supportano completamente l'istruzione break:

Istruzione
break

Valore del parametro

ParametroDescrizione
label(Opzionale) Identificatore associato a un etichetta di istruzione. Se l'istruzione non è un ciclo o un switch, è obbligatorio.

Dettagli tecnici

Versione JavaScript:ECMAScript 1

Più esempi

La seguente funzione ha un comando break che termina il ciclo while quando i è uguale a 3 e restituisce il valore 3 * x:

function testBreak(x) {
  var i = 0;
  while (i < 6) {
if (i == 3) {
   break;
}
i++;
  }
  return i * x;
}
Prova a vedere‹/›

Questo esempio esce da un blocco switch per assicurarsi che venga eseguita solo una situazione:

var day;
switch (new Date().getDay()) {
case 0: day = "Sunday";
break;
case 1: day = "Monday";
break;
case 2: day = "Tuesday";
break;
case 3: day = "Wednesday";
break;
case 4: day = "Thursday";
break;
case 5: day = "Friday";
break;
case 6: day = "Saturday";
break;
}
Prova a vedere‹/›

Il seguente codice utilizza un blocco di etichetta con break per “saltare” il blocco di codice JavaScript:

outer_block: {
  inner_block: {
 document.writeln('1');
 break outer_block;// esce da inner_block e outer_block
 document.writeln(':-('); // saltato
  }
  document.writeln('2'); // saltato
}
Prova a vedere‹/›

Guarda anche

Tutorial JavaScript:break e continue JavaScript

Tutorial JavaScript:Ciclo for JavaScript

Tutorial JavaScript:Ciclo while JavaScript

Tutorial JavaScript:switch JavaScript

Riferimento JavaScript:Esercizio continue JavaScript

Riferimento JavaScript: Esercizio for JavaScript

Riferimento JavaScript: Esercizio while JavaScript

Riferimento JavaScript: Esercizio switch JavaScript

 Esercizi e dichiarazioni di variabili JavaScript