Compartir a través de


continue (Instrucción)

Detiene la iteración actual de un bucle e inicia una nueva iteración.

continue [label];

Argumentos

  • label
    Opcional. Especifica la instrucción a la que se aplica continue.

Comentarios

La instrucción continue puede usarse únicamente en los bucles while, do...while, for o for...in. Al ejecutar la instrucción continue, se detiene la iteración actual del bucle y continúa el flujo del programa al principio del bucle. Esta acción tiene los siguientes efectos en los distintos tipos de bucle:

  • Los bucles while y do...while comprueban su condición y, si es igual a True, vuelven a ejecutar el bucle.

  • Los bucles for ejecutan su expresión de incremento y, si la expresión de comprobación es igual a True, vuelven a ejecutar el bucle.

  • Los bucles for...in continúan con el siguiente campo de la variable especificada y vuelven a ejecutar el bucle.

Ejemplo

En este ejemplo, un bucle itera de 1 a 9. Las instrucciones que hay entre continue y el final del cuerpo for se omiten debido al uso de la instrucción continue junto con la expresión (i < 5).

var s = "";
for (var i = 1; i < 10; i++)
    {
    if (i < 5)
        {
        continue;
        }
    s += i + " ";
    }
print (s);
// Output: 5 6 7 8 9

En el código siguiente, la instrucción continue hace referencia al bucle for que va precedido de la instrucción Inner:. Cuando el valor de j es igual a 24, la instrucción continue hace que ese bucle for vaya a la siguiente iteración. Se imprimen los números 21 a 23 y 25 a 30 en cada línea.

var s = "";

Outer:
for (var i = 1; i <= 10; i++)
    {
    s += "\n";
    s += "i: " + i;
    s += " j: ";

Inner:
    for (var j = 21; j <= 30; j++)
        {
        if (j == 24)
             {
             continue Inner;
             }
        s += j + " ";
        }
    }
print(s);

Requisitos

Versión 1

Vea también

Referencia

break (Instrucción)

do...while (Instrucción)

for (Instrucción)

for...in (Instrucción)

Instrucción con etiqueta

while (Instrucción)