Las sentencias BREAK y CONTINUE

<SCRIPT LANGUAGE="JavaScript"> 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); </SCRIPT> 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”

Corrección del código:

<SCRIPT LANGUAGE="JavaScript"> 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); } </SCRIPT> Bajar el archivo de texto con el código completo

Volver