jueves, 22 de octubre de 2015

Estructura de control while y do…while en Java


Estructura de control while y do…while en Java

La estructura de control while permite ejecutar un bloque de instrucciones mientras se cumpla una condición que se evalúa a un booleano true o false. Como en el caso de la estructura de control if, las llaves solo son obligatorias si el bloque de instrucciones está formado por más de una instrucción.

La sintaxis básica de la estructura de control while es la siguiente:

while(condicion)
{
    //instrucciones
}

Existe también una versión diferente, la estructura de control do…while. La diferencia está en que en la estructura while primero comprueba la condición y si se cumple ejecuta el bloque de instrucciones, en cambio en la estructura de control do…while primero se ejecutan las instrucciones y después se comprueba la condición. De esta forma se garantiza que el bloque de instrucciones se ejecute al menos una vez.

La sintaxis básica de la estructura de control do…while es la siguiente:

do
{
   //instrucciones   
 
} while(condicion);
 
Les mostrare un ejercicio bien sencillos  donde les mostrare la impresión de los números del 1 al 100 con las estructuras de control while y do…while en pseudocódigo, Java y Scratch.

Pseudocódigo:


 
Java While:

Java Do While:



Si la condición no deja de cumplirse se producirá un bucle infinito y eso es un problema grave que tendremos que evitar a toda costa, a no ser que la lógica del programa lo necesite. Por eso en el bloque de instrucciones tiene que haber un punto de inflexión donde cambie el valor de la condición. En nuestro caso aumentamos y disminuimos la variable numero sabiendo que en algún momento dejará de cumplirse las condiciones.

 

En Scratch:

 
Les dejo el proyecto en Scratch para que lo puedan ver
 

Si deseas ver el enlace, pincha aquí

No hay comentarios:

Publicar un comentario