Los últimos tutoriales de desarrollo web
 

JavaScript Declaración continuar

Declaraciones de Referencia de JavaScript Declaraciones de Referencia de JavaScript

Ejemplo

En este ejemplo utilizamos un bucle junto con la sentencia continue.

Bucle a través de un bloque de código, pero evita el valor de "3":

var text = ""
var i;
for (i = 0; i < 5; i++) {
    if (i === 3) {
        continue;
    }
    text += "The number is " + i + "<br>";
}

El resultado de texto será:

The number is 0
The number is 1
The number is 2
The number is 4
Inténtalo tú mismo "

Más "hacerlo por uno mismo" ejemplos a continuación.


Definición y Uso

La sentencia continue rompe una iteración (en el bucle) si se produce una condición especificada, y continúa con la siguiente iteración del bucle.

La diferencia entre continuará y el descanso declaración, es lugar de "saltar fuera" de un bucle, la sentencia continue "salta sobre" una iteración en el bucle.

Sin embargo, cuando se ejecuta la instrucción continue, se comporta de forma diferente para diferentes tipos de bucles:

  • En un bucle while, se prueba la condición, y si bien es cierto, el bucle se ejecuta de nuevo
  • En un bucle, la expresión de incremento (por ejemplo, i ++) se evalúa primero, y luego se prueba la condición para averiguar si otra iteración se debe hacer

La declaración continuar también se puede utilizar con una referencia de etiquetas opcional.

Nota: La declaración (con o sin una referencia etiqueta) continuar sólo se puede utilizar dentro de un bucle.


Soporte para el navegador

Declaración
continue

Sintaxis

continue;

Utilizando la referencia de etiqueta opcional:

continue labelname;

Detalles técnicos

Versión de JavaScript: 1.0. ha añadido el término etiqueta en JavaScript 1.2

Ejemplos

Más ejemplos

Ejemplo

En este ejemplo utilizamos un bucle while junto con la sentencia continue.

Bucle a través de un bloque de código, pero evita el valor de "3":

var text = "";
var i = 0;
while (i < 5) {
    i++;
    if (i === 3) {
        continue;
    }
text += "<br>The number is " + i;
}

El resultado de texto será:

The number is 1
The number is 2
The number is 4
The number is 5
Inténtalo tú mismo "

Ejemplo

Bucle a través de un bloque de código, pero evita los números 2 y 3 (utilizando el operador OR):

var text = "";
var i;
for (i = 1; i < 8; i++) {
    if (i === 2 || i === 3) continue;
    document.getElementById("demo").innerHTML += i + "<br>";
}

El resultado de texto será:

1
4
5
6
7
Inténtalo tú mismo "

Ejemplo

En este ejemplo utilizamos un bucle junto con la sentencia continue.

Bucle a través de una matriz, pero evita elemento de la matriz "Saab":

var cars = ["BMW", "Volvo", "Saab", "Ford"];
var text = ""
var i;
for (i = 0; i < cars.length; i++) {
    if (cars[i] === "Saab") {
        continue;
    }
    text += cars[i] + "<br>";
}

El resultado de texto será:

BMW
Volvo
Ford
Inténtalo tú mismo "

Ejemplo

Mediante la instrucción continuar con una referencia de etiquetas, para omitir un valor en un bucle anidado para:

var text = "";
var i, j;

Loop1: // The first for loop is labeled "Loop1"
for (i = 0; i < 3; i++) {
text += "<br>" + "i = " + i + ", j = ";

    Loop2: // The second for loop is labeled "Loop2"
    for (j = 10; j < 15; j++) {
        if (j === 12) {
            continue Loop2;
        }
        document.getElementById("demo").innerHTML = text += j + " ";
    }
}

El resultado de texto será:

i = 0, j = 10 11 13 14
i = 1, j = 10 11 13 14
i = 2, j = 10 11 13 14
Inténtalo tú mismo "

Páginas relacionadas

JavaScript Tutorial: Rotura JavaScript y continuar

JavaScript Tutorial: JavaScript Para Loop

JavaScript Tutorial: JavaScript While

JavaScript Tutorial: JavaScript sentencia break

Referencia de JavaScript: JavaScript para Norma

Referencia de JavaScript: JavaScript mientras Declaración


Declaraciones de Referencia de JavaScript Declaraciones de Referencia de JavaScript