Istruzione break
Aggiornamento: novembre 2007
Interrompe il ciclo corrente o, se utilizzata insieme a un'etichetta, l'istruzione associata.
break [label];
Argomenti
- label
Facoltativo. Specifica l'etichetta dell'istruzione che viene interrotta.
Note
L'istruzione break viene in genere utilizzata in istruzioni switch e cicli while, for, for...in o do...while. L'argomento label viene in genere utilizzato in istruzioni switch, ma può essere utilizzato in qualsiasi istruzione, sia semplice sia composita.
L'esecuzione dell'istruzione break provoca l'uscita del flusso di programma dal ciclo o dall'istruzione corrente. Il flusso di programma riprende con l'istruzione immediatamente successiva al ciclo o all'istruzione corrente.
Esempio 1
Nell'esempio seguente viene illustrato l'utilizzo dell'istruzione break.
function breakTest(breakpoint){
var i = 0;
while (i < 100) {
if (i == breakpoint)
break;
i++;
}
return(i);
}
Esempio 2
Nell'esempio seguente viene illustrato l'utilizzo dell'istruzione break con un'etichetta.
function nameInDoubleArray(name, doubleArray) {
var i, j, inArray;
inArray = false;
mainloop:
for(i=0; i<doubleArray.length; i++)
for(j=0; j<doubleArray[i].length; j++)
if(doubleArray[i][j] == name) {
inArray = true;
break mainloop;
}
return inArray;
}