Esta página ha sido traducida del inglés por la comunidad.Aprende más y únete a la comunidad de MDN Web Docs.
continue
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since julio de 2015.
Resumen
Termina 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.
In this article
Sintaxis
continue [ etiqueta ];
labelIdentificador asociado con la etiqueta de la sentencia.
Descripción
En contraste con la sentenciabreak,continue no termina la ejecución del bucle por completo; en cambio,
La sentenciacontinue 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 sentenciacontinue necesita estar anidada dentro de esta sentecia etiquetada.
Ejemplos
>Ejemplo: Usandocontinue conwhile
El siguiente ejemplo muestra un buclewhile que tiene una sentenciacontinue que se ejecuta cuando el valor dei 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: Usandocontinue con una etiqueta
En el siguiente ejemplo, una sentencia etiquetadacheckiandj contiene una sentencia etiquetadacheckj. Si se encuentracontinue, el programa continua hasta encima de la sentenciacheckj. Cada vez que se encuentracontinue,checkj se reitera hasta que su condición devuelve false. Cuando se devuelve false, el recordatorio de la sentenciacheckiandj se completa.
Sicontinue tuviese una etiquetacheckiandj, el programa continuaría hasta encima de la sentenciacheckiandj.
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>");}