
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
while
conducirán a la transición a la condición. - Los bucles de entrada
for
hará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