Condividi tramite


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;
}

Requisiti

Versione 1

Vedere anche

Riferimenti

Istruzione continue

Istruzione do...while

Istruzione for

Istruzione for...in

Istruzione con etichetta

Istruzione while