Baseline Widely available
ResumenTermina la ejecución de las sentencias de la iteración actual del bucle actual o la etiqueta y continua la ejecución del bucle con la próxima iteración.
Sintaxiscontinue [ etiqueta ];
label
Identificador asociado con la etiqueta de la sentencia.
En contraste con la sentencia break
, continue
no termina la ejecución del bucle por completo; en cambio,
En un bucle while
, salta de regreso a la condición.
En un bucle for
, salta a la expresión actualizada.
La sentencia continue
puede incluir una etiqueta opcional que permite al programa saltar a la siguiente iteración del bucle etiquetado en vez del bucle actual. En este caso, la sentencia continue
necesita estar anidada dentro de esta sentecia etiquetada.
continue
con while
El siguiente ejemplo muestra un bucle while
que tiene una sentencia continue
que se ejecuta cuando el valor de i
es 3. AsÃ, n
toma los valores 1, 3, 7 y 12.
i = 0;
n = 0;
while (i < 5) {
i++;
if (i == 3) {
continue;
}
n += i;
}
Ejemplo: Usando continue
con una etiqueta
En el siguiente ejemplo, una sentencia etiquetada checkiandj
contiene una sentencia etiquetada checkj
. Si se encuentra continue
, el programa continua hasta encima de la sentencia checkj
. Cada vez que se encuentra continue
, checkj
se reitera hasta que su condición devuelve false. Cuando se devuelve false, el recordatorio de la sentencia checkiandj
se completa.
Si continue
tuviese una etiqueta checkiandj
, el programa continuarÃa hasta encima de la sentencia checkiandj
.
checkiandj: while (i < 4) {
document.write(i + "<br>");
i += 1;
checkj: while (j > 4) {
document.write(j + "<br>");
j -= 1;
if (j % 2 == 0) continue checkj;
document.write(j + " is odd.<br>");
}
document.write("i = " + i + "<br>");
document.write("j = " + j + "<br>");
}
Vea También
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4