JavaScript: Continuar para declarar

Los datos expuestos en este blog, son solo de índole informativo. Por favor realiza siempre una copia de seguridad antes de realizar cualquier cambio en tu proyecto.

JavaScript: Continuar para declarar

Este tutorial de JavaScript explica cómo usar la instrucción continuar con sintaxis y ejemplos.

describir

En JavaScript, la declaración de continuación se usa cuando desea reiniciar una nueva iteración de un bucle. Esta instrucción se puede utilizar en un bucle while, un bucle for o un bucle for-in. Si intenta utilizar la declaración de continuación con otros tipos de bucles, puede obtener resultados inesperados.

Cuando JavaScript ejecuta la declaración de continuación, se omite cualquier código restante en la iteración actual del cuerpo del ciclo. El código reanudará la ejecución al comienzo del ciclo (como una nueva iteración del ciclo).

También puede usar la declaración de continuación para ejecutar declaraciones etiquetadas.

sintaxis

La sintaxis de la instrucción continuar en JavaScript es:

continue [label_name];

parámetro o parámetro

label_name es opcional. El nombre del identificador (o nombre de la etiqueta) de la instrucción.

notas

  • Puede usar la instrucción continuar para reiniciar un ciclo, como un ciclo while, un ciclo for o un ciclo for-in.
  • Si hay bucles anidados, la sentencia continue reinicia el bucle más interno.

ejemplo

Veamos un ejemplo que muestra cómo usar la instrucción continuar en JavaScript.

Cómo usar la instrucción Continuar en un ciclo While

También puede usar la instrucción continuar para reiniciar una nueva iteración del ciclo while.

Por ejemplo:

var counter = 0;

while (counter < 5) {

   counter++;

   if (counter == 3) {
      continue;
   }

   console.log(counter + ' - Inside while loop on TechOnTheNet.com');
}

console.log(counter + ' - Done while loop on TechOnTheNet.com');

En este ejemplo, la instrucción continue se usa para reiniciar una nueva iteración del ciclo while y omitir el resto del cuerpo del ciclo.

Este ejemplo genera lo siguiente en el registro de la consola del navegador web:

1 - Inside while loop on TechOnTheNet.com
2 - Inside while loop on TechOnTheNet.com
4 - Inside while loop on TechOnTheNet.com
5 - Inside while loop on TechOnTheNet.com
5 - Done while loop on TechOnTheNet.com

Como puede ver, cuando el contador es igual a 3, no se escribe ninguna entrada en el registro de la consola del navegador web. La instrucción continuar reinicia el ciclo antes de que se puedan ejecutar los siguientes comandos (pero solo si el contador es igual a 3):

console.log(counter + ' - Inside while loop on TechOnTheNet.com');

propina: Tenga en cuenta que en el ejemplo anterior, incrementamos la variable de contador en la parte superior del ciclo while con:

counter++;

Hacemos esto para evitar crear bucles infinitos en nuestra lógica. Si nuestro contador se incrementa al final del ciclo, una vez que el contador sea igual a 3, se “atascará” en el valor de 3 y el ciclo while nunca terminará.

Cómo utilizar la instrucción Continuar en un bucle For

También puede usar la instrucción continuar para reiniciar una nueva iteración de un bucle for. Reescribamos nuestro ejemplo con un bucle for.

Por ejemplo:

for (var counter = 1; counter < 5; counter++) {

   if (counter == 3) {
      continue;
   }
   console.log(counter + ' - Inside for loop on TechOnTheNet.com');
}

console.log(counter + ' - Done for loop on TechOnTheNet.com');

En este ejemplo, la instrucción continue se usa para reiniciar una nueva iteración del ciclo for y omitir el resto del cuerpo del ciclo.

Este ejemplo genera lo siguiente en el registro de la consola del navegador web:

1 - Inside for loop on TechOnTheNet.com
2 - Inside for loop on TechOnTheNet.com
4 - Inside for loop on TechOnTheNet.com
5 - Done for loop on TechOnTheNet.com

En este ejemplo, cuando el contador es igual a 3, no se escribe ninguna entrada en el registro de la consola del navegador web. La instrucción continuar reinicia el ciclo antes de que se puedan ejecutar los siguientes comandos (pero solo si el contador es igual a 3):

console.log(counter + ' - Inside for loop on TechOnTheNet.com');