octubre 29, 2011

do...while

El do...while es otra instrucción mas de control, que es muy similar al ya estudiado while; anteriormente estudiamos el while como una estructura de control de repetición de acciones, se evalúa una condición y si la condición se cumple se ejecuta el cuerpo del while. El do...while funciona al revés  primero se ejecuta el cuerpo y después se evalúa la condición para que se haga el ciclo, si la condición no se cumple, se termina el do...while y se siguen ejecutando las demás instrucciones fuera del do...while, si la condición si se cumple se hace el ciclo y vuelve a ejecutarse desde el inicio de do...while. Por lo anteriormente dicho entenderemos que al ejecutarse un do...while el cuerpo de este se va a ejecutar por lo menos una vez ya que primero se ejecuta el cuerpo y luego la condición. Aquí el código para entenderlo mejor:
//Archivo: EjemploDoWhile.java

public class EjemploDoWhile {

    public static void main(String args[]){
     
     int contador = 1;
     
     do{ //primero se ejecuta el cuerpo y despues la condicion.
      System.out.println(contador);
      ++contador;
     }
     while(contador<=20); //fin del do...while.
     
     System.out.println("Fin del programa");
    }
}
El programa anterior muestra los números del 1 al 20. Nótese que primero se ejecuta el cuerpo del do...while, en donde imprimimos lo que contiene nuestra variable int contador (previamente declarada, con valor de 1) de manera que en pantalla veremos: "1". Después se pasa al while donde esta establecida la condición de que contador tiene que ser menor o igual a 20 para seguir ejecutando el ciclo, y como esta condición se cumple, el ciclo seguirá y regresara a ejecutarse desde el do, hasta que la condición deje de cumplirse, se terminará nuestro do...while y seguir con la impresión del mensaje "Fin del programa" y hasta ahí nuestro programa habrá terminado.
Loading...