HTMLpointHTMLpoint HTMLpoint.com


 Break y continue



Los comandos break y continue sirven para optimizar los ciclos for y while, así como para el operador condicional if.

El comando break, de hecho, interrumpe un bloque de instrucciones saltando a la primera instrucción que sigue al bloque que contiene el break. Un uso apropiado evitará la formación de loop sin salida:

function interrumpe() {
    while (x>0) {
        if (x>3)
            break; //aquí la instrucción se interrumpe y sale del if
        x++;
    }
    return x;
}

El ejemplo muestra cómo el ciclo continúa incrementando la variable x hasta que ésta llega a ser superior a 3, en cuyo caso encuentra la instrucción break que interrumpe el ciclo y continúa con la instrucción que sigue al bloque (return x;).

El comando continue, por su parte, indica que se continue el bloque pero interrumpiendo la iteración en ese punto y volviendo a comenzar desde el inicio del bloque.

while (x<10) {
    x++;
    if (x>3)
        continue;
    a+=x;
}

El ejemplo muestra cómo el ciclo se repite si x es inferior a 10, mientras que si es igual a 8, la instrucción continue interrumpe el ciclo y vuelve a empezar desde el principio.


  Vuelve a principio de página