martes, 24 de enero de 2017

Ciclo Do While

El ciclo do while repite una instrucción al menos una vez, para repetir nuevamente se debe cumplir la condición indicada con while.
Sintaxis:
do{
      //bloque de instrucciones
}while(condición);
Sin importar que la condición se cumpla o no, se ejecutará el bloque de instrucciones al menos una vez.

Ejemplo 01: Caso en que la condición no se cumple.
//*********************************************************************
#include <stdio.h>
int main(){
    int x=4;
    do{
        printf("Mensaje");
    }while(x<4);
    return 0;
}
//*********************************************************************


La condición no se cumple pero se muestra el mensaje una vez.
Salida:

Ejemplo 02: Caso en que la condición se cumple.
//*********************************************************************
#include <stdio.h>
int main(){
    int x=0;
    do{
        printf("\nx vale %d",x);
        x++;

    }while(x<5);
    return 0;
}
//*********************************************************************


La condición se cumple.
Salida:

Ejemplo 03: Caso en que la condición no se cumple inicialmente.
//*********************************************************************
#include <stdio.h>
int main(){
    int u=9;
    do{
        printf("\n u = %d",u);
        u++;

    }while(u==10);
    return 0;
}
//*********************************************************************

La condición no se cumple inicialmente, pero como se ejecuta el bloque de instrucciones una vez, se modifica la variable y la condición se cumple.
Salida: