Istruzione break

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

In questo esempio il contatore viene configurato per il conteggio da 1 a 99. L'istruzione break, tuttavia, termina il ciclo dopo 14 conteggi.

var s = "";
for (var i = 1; i < 100; i++)
    {
    if (i == 15)
        {
        break;
        }
    s += i + " ";
    }

Esempio 2

Nel codice seguente l'istruzione break fa riferimento al ciclo for preceduto dall'istruzione Inner:. Quando j è uguale a 24, l'istruzione break provoca l'uscita del flusso di programma dal ciclo. I numeri compresi tra 21 e 23 vengono stampati su ogni riga.

var s = "";

Outer:
for (var i = 1; i <= 10; i++)
    {
    s += "\n";
    s += "i: " + i;

    s += " j: ";

Inner:
    for (var j = 21; j <= 30; j++)
        {
        if (j == 24)
             {
             break Inner;
             }
        s += j + " ";
        }
    }

Requisiti

Versione 1

Vedere anche

Riferimenti

Istruzione continue

Istruzione do...while

Istruzione for

Istruzione for...in

Istruzione con etichetta

Istruzione switch

Istruzione while