Share via


Istruzione continue

Consente di interrompere l'iterazione corrente di un ciclo e avviare una nuova iterazione.

continue [label];

Argomenti

  • label
    Facoltativo. Specifica l'istruzione a cui si riferisce l'istruzione continue.

Note

L'istruzione continue può essere utilizzata solo all'interno di cicli while, do...while, for e for...in. Quando tale istruzione viene eseguita, l'iterazione corrente del ciclo viene interrotta e il flusso del programma riprende dall'inizio del ciclo. Ciò influisce sui vari tipi di ciclo come indicato di seguito:

  • In cicli while e do...while viene eseguita una verifica della condizione e, se risulta true, viene rieseguito il ciclo.

  • In cicli for viene eseguita l'espressione di incremento e, se l'espressione di verifica risulta true, il ciclo viene rieseguito.

  • In cicli for...in viene eseguito uno spostamento al campo successivo della variabile specificata e il ciclo viene rieseguito.

Esempio

In questo esempio, un ciclo viene ripetuto da 1 a 9. Le istruzioni comprese tra continue e la fine del corpo for vengono ignorate a causa dell'utilizzo dell'istruzione continue con l'espressione (i < 5).

var s = "";
for (var i = 1; i < 10; i++)
    {
    if (i < 5)
        {
        continue;
        }
    s += i + " ";
    }
print (s);
// Output: 5 6 7 8 9

Nel codice seguente l'istruzione continue fa riferimento al ciclo for preceduto dall'istruzione Inner:. Quando j è uguale a 24, l'istruzione continue provoca il passaggio del ciclo for all'iterazione successiva. I numeri compresi tra 21 e 23 e tra 25 e 30 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)
             {
             continue Inner;
             }
        s += j + " ";
        }
    }
print(s);

Requisiti

Versione 1

Vedere anche

Riferimenti

Istruzione break

Istruzione do...while

Istruzione for

Istruzione for...in

Istruzione con etichetta

Istruzione while