Sentencias BREAK y CONTINUE

Esta página contiene ejemplos y explicaciones sobre el uso de las sentencias break y continue en JavaScript.

Ejercicio 1: Break vs Continue

Resultado:

Código del ejercicio:

var salida="";
for (x=5;x<15;x++)
{
    if (x==8) break;
    salida=salida+x+" \n";
}
salida=salida+"\n\n";
for (x=5;x<15;x++)
{
    if (x==8) continue;
    salida=salida+x+"\t";
}
alert(salida);

Explicación:

La sentencia break nos obliga a salir del ciclo "for". Por esta razón el primer "for" del programa sólo escribe del 5 hasta el 7.

La sentencia continue salta al final del ciclo "for" y continua ejecutando el ciclo. Por esta razón el segundo ciclo "for" escribe todos los números del 5 al 14, exceptuando el 8.

Las sentencias break y continue funcionan exactamente igual en las estructuras while y "Do-while".

Ejercicio 2: Juego de Adivinanza

Adivina un número entre 1 y 10. Tienes 5 intentos.

Resultado:

Código del ejercicio:

var x,num;
var i=0;
x=Math.round(9*Math.random()+1);
while(i<5)
{
    i++;
    num=parseInt(prompt("Escribe un entero entre 1 y 10, intento "+i,""));
    if(num==x)
    {
        alert("Lo has acertado en "+i+" tentativas");
        break;
    }
}
if(i==5)
{
    alert("Lo siento pero se han acabado tus 'vidas', el número era "+x);
}

Bajar el archivo de texto con el código completo

Volver