Gli ultimi tutorial di sviluppo web
 

JavaScript istruzione continue

Dichiarazioni JavaScript riferimento Dichiarazioni JavaScript riferimento

Esempio

In questo esempio si usa un ciclo for con l'istruzione continue.

Loop attraverso un blocco di codice, ma saltare il valore di "3":

var text = ""
var i;
for (i = 0; i < 5; i++) {
    if (i === 3) {
        continue;
    }
    text += "The number is " + i + "<br>";
}

Il risultato di testo sarà:

The number is 0
The number is 1
The number is 2
The number is 4
Prova tu stesso "

Più "Provate voi stessi" esempi di seguito.


Definizione e utilizzo

L'istruzione continue rompe una iterazione (in loop) se si verifica una condizione specificata e continua con la successiva iterazione del ciclo.

La differenza tra continuare e l' interruzione economico, è invece di "saltare fuori" di un ciclo, l'istruzione continue "salta su" un'iterazione nel ciclo.

Tuttavia, quando viene eseguita l'istruzione continue, si comporta in modo diverso per i diversi tipi di cicli:

  • In un ciclo while, viene provata la condizione, e se è vero, il ciclo viene eseguito nuovamente
  • In un ciclo for, l'espressione di incremento (ad esempio i ++) viene prima valutato, e quindi la condizione è testato per scoprire se un altro iterazione dovrebbe essere fatto

L'istruzione continue può essere utilizzato anche con un riferimento etichetta facoltativa.

Nota: L'istruzione continue (con o senza un riferimento etichetta) può essere utilizzato solo all'interno di un ciclo.


Supporto per il browser

dichiarazione
continue

Sintassi

continue;

Utilizzando il riferimento dell'etichetta facoltativa:

continue labelname;

Dettagli tecnici

Versione JavaScript: 1.0. Il riferimento etichetta è stata aggiunta in JavaScript 1.2

Esempi

Altri esempi

Esempio

In questo esempio usiamo un ciclo while insieme con l'istruzione continue.

Loop attraverso un blocco di codice, ma saltare il valore di "3":

var text = "";
var i = 0;
while (i < 5) {
    i++;
    if (i === 3) {
        continue;
    }
text += "<br>The number is " + i;
}

Il risultato di testo sarà:

The number is 1
The number is 2
The number is 4
The number is 5
Prova tu stesso "

Esempio

Loop attraverso un blocco di codice, ma saltare i numeri 2 e 3 (utilizzando l'operatore OR):

var text = "";
var i;
for (i = 1; i < 8; i++) {
    if (i === 2 || i === 3) continue;
    document.getElementById("demo").innerHTML += i + "<br>";
}

Il risultato di testo sarà:

1
4
5
6
7
Prova tu stesso "

Esempio

In questo esempio si usa un ciclo for con l'istruzione continue.

Loop attraverso una serie, ma saltare elemento dell'array "Saab":

var cars = ["BMW", "Volvo", "Saab", "Ford"];
var text = ""
var i;
for (i = 0; i < cars.length; i++) {
    if (cars[i] === "Saab") {
        continue;
    }
    text += cars[i] + "<br>";
}

Il risultato di testo sarà:

BMW
Volvo
Ford
Prova tu stesso "

Esempio

Utilizzando l'istruzione continua con un riferimento un'etichetta, per saltare un valore in un nidificato ciclo for:

var text = "";
var i, j;

Loop1: // The first for loop is labeled "Loop1"
for (i = 0; i < 3; i++) {
text += "<br>" + "i = " + i + ", j = ";

    Loop2: // The second for loop is labeled "Loop2"
    for (j = 10; j < 15; j++) {
        if (j === 12) {
            continue Loop2;
        }
        document.getElementById("demo").innerHTML = text += j + " ";
    }
}

Il risultato di testo sarà:

i = 0, j = 10 11 13 14
i = 1, j = 10 11 13 14
i = 2, j = 10 11 13 14
Prova tu stesso "

Pagine correlate

JavaScript Tutorial: Pausa JavaScript e continua

JavaScript Tutorial: JavaScript For Loop

: JavaScript Tutorial Mentre JavaScript Loop

JavaScript Tutorial: JavaScript pausa Statement

Riferimento JavaScript: JavaScript per Statement

JavaScript Riferimento: JavaScript mentre Statement


Dichiarazioni JavaScript riferimento Dichiarazioni JavaScript riferimento