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);
//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:


