Actualización Constante !!! Las 24 hs. del día...

Dentro de las sentencias de control se pueden incluir las sentencias de ruptura ya que van muy ligadas a los bucles. Estas sentencias de ruptura son continue y break. A continuación vamos a ver como actúa cada una de ellas

La sentencia continue lo que hace es ignorar las sentencias que tiene el bucle y saltar directamente a la condición para ver si sigue siendo verdadera, si es así, sigue dentro del bucle, en caso contrario, saldría directamente de él.

La sentencia break tiene una operatoria más drástica que la sentencia continue, en vez de saltar a la línea de la condición para comprobar su estado, lo que hace es abandonar directamente el bucle dándolo por terminado.

EJEMPLO 1: Comparamos la actuación de continue y break.
  

CONTINUE

 

BREAK

El bucle terminara cuando muestre el 10

 

El bucle terminara cuando muestre el 4

<html> <head> <script> function bucle() { var cont=1; while(cont<=10) { alert(cont); cont++; if(cont==5) continue; } } </script> </head> <body onLoad=bucle();></body> </html>

 

<html> <head> <script> function bucle() { var cont=1; while(cont<=10) { alert(cont); cont++; if(cont==5) break; } } </script> </head> <body onLoad=bucle();></body> </html>

EJEMPLO 1: Comparamos la actuación de continue y break.

CONTINUE

 

CONTINUE

El bucle terminara cuando muestre el 10

 

El bucle terminara cuando muestre el 4

<html> <head> <script> function bucle() { var cont=1; while(cont<=10) { alert(cont); cont++; if(cont==5) continue; } } </script> </head> <body onLoad=bucle();> </body> </html>

 

<html> <head> <script> function bucle() { var cont=1; while(cont<=10) { alert(cont); cont++; if(cont==5) { cont=30; continue; } } } </script> </head> <body onLoad=bucle();> </body> </html>

También podríamos considerar como sentencia de ruptura (sin serlo), un tipo de ventana estándar llamada confirm. Este tipo de ventana nos permite elegir entre 2 opciones, cada una con un valor de retorno. Con lo que se puede llamar a las sentencias de ruptura (break, continue) según la opción que se elija.

SINTAXIS

var_boolean=confirm(“texto de la ventana”);
   

BOTON PULSADO

VALOR DE RETORNO

ACEPTAR

true

CANCELAR

false

EJEMPLO 1

<html>
<head>
<script>
function confirma()
{
var respuesta=confirm("Pulsa un botón");
if (respuesta==true)
alert("Has pulsado ACEPTAR");
else
alert("Has pulsado CANCELAR");
}
</script>
</head>
<body onLoad=confirma();>
</body>
</html>

EJEMPLO 2

<html>
<head>
<script>
function salida()
{
var cont=1;
var paso=1;
var res;
for(cont=1;cont<=100;cont++)
{
alert("Paso " +cont);
if(paso==10)
{
paso=0;
res=confirm("¿Desea Seguir?");
if (res==false)
break;
}
paso++;
}
}
</script>
</head>
<body onLoad=salida();>
</body>
</html>

CONTINUAR >
  

¤

  
Copyright (C) 2000-2003 LA RED ARGENTINA (www.laredarg.com)
Prohibida la copia total o parcial de cualquier contenido sin previa autorización de su autor.

¤