Continue en JavaScript

Continue en JavaScript
Continue JavaScript

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 13712:

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ísticaChromeFirefoxIEOperaSafari
Soporte básico