
La expresión continue en javascript anula la ejecución de las expresiones en la iteración actual en la iteración actual o bucle con nombre (a través de un banner), y el bucle continúa desde la siguiente iteración.
Características generales
A diferencia de la expresión break, la expresión continue no terminará la ejecución del bucle por completo, sino que:
- Los bucles
whileconducirán a la transición a la condición. - Los bucles de entrada
forharán que la transición a la expresión actualice los operandos del bucle de iteración.
La expresión continue puede incluir un indicador opcional que permite al programa saltar a la siguiente iteración en un ciclo de iteración con nombre en lugar de la iteración actual. La expresión continue debe existir dentro de esa expresión nombrada.
Estructura continue en javascript
continue [label];
label
Un identificador opcional asociado con la etiqueta de expresión.
Ejemplos y aplicaciones en código
Uso de continue con while
El siguiente ejemplo tiene la expresión continue dentro del bucle while que se ejecuta cuando el valor de la variable i es igual al número 3, por lo que la variable tomará las n valores 1, 3, 7 y 12:
var i = 0;
var n = 0;
while (i < 5) {
i++;
if (i === 3) {
continue;
}
n += i;
}Continue con i and j
En el siguiente ejemplo, tenemos una expresión con el signo check i and j que contiene una expresión con el signo check j. Cuando el programa ejecuta la expresión continue, volverá al principio de la expresión check j, y cada vez que se ejecute la expresión continue, el ciclo de iteración pasará check j a la siguiente iteración hasta que la condición se vuelva falsa y luego la expresión se completará check i and j.
Si es una expresión de continue signo check i and j, la ejecución se completará en la parte superior del ciclo check i and j. Consulte label para obtener más información sobre los banners.
var i = 0;
var j = 8;
checkiandj: while (i < 4) {
console.log('i: ' + i);
i += 1;
checkj: while (j > 4) {
console.log('j: ' + j);
j -= 1;
if ((j % 2) == 0)
continue checkj;
console.log(j + ' is odd.');
}
console.log('i = ' + i);
console.log('j = ' + j);
}La resultante:
i: 0 // start checkj j: 8 7 is odd. j: 7 j: 6 5 is odd. j: 5 // end checkj i = 1 j = 4 i: 1 i = 2 j = 4 i: 2 i = 3 j = 4 i: 3 i = 4 j = 4
Soporte de navegadores
| Característica | Chrome | Firefox | IE | Opera | Safari |
|---|---|---|---|---|---|
| Soporte básico | sí | sí | sí | sí | sí |
- Expresión const en JavaScript
- Expresión let en JavaScript
- Expresión var en JavaScript
- Expresión try…catch en JavaScript
- Expresión throw en JavaScript
- Continue en JavaScript
- Switch en JavaScript
- Expresiones if…else en JavaScript
- Declaración vacía o empty en JavaScript
- Break en JavaScript
- Sentencia block en JavaScript
- Arguments en JavaScript
- Promise en JavaScript
- Number en JavaScript
- Características JSON en JavaScript
- Array en JavaScript
- RegExp en JavaScript
- String en JavaScript
- Date en JavaScript
- Math en JavaScript
- URIError en JavaScript
- TypeError en JavaScript
- SyntaxError en JavaScript
- ReferenceError en JavaScript
- RangeError en JavaScript
- EvalError en JavaScript
- Características Boolean en JavaScript
- Error en JavaScript
- Función Symbol en JavaScript
- Constructor Function en JavaScript
- Constructor Object en JavaScript
- Función unescape() en JavaScript
- Función eval() en JavaScript
- Valor null en JavaScript
- Características Undefined en JavaScript
- Características NaN en JavaScript
- Características Infinity en JavaScript
- Función parseFloat() en JavaScript
- Función isNaN() en JavaScript
- Función isFinite() en JavaScript
- Función escape() en JavaScript
- Función encodeURIComponent() en JavaScript








































