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 | Sí | Sí | Sí | Sí | Sí |
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 |
---|
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