do-while

Sintaxis

do
 Instrucción;
while(Condición);

Descripción

Estructura de control que actúa ejecutando primero la instrucción y si se cumple la condición se repite el proceso. Los paréntesis de la condición no son opcionales. Nótese que la condición debe cumplirse para seguir iterando.

Ejemplo

La función nFibonacci devuelve el valor del término n-ésimo de la sucesión de Fibonacci.

int nFibonacci(int n){
   int f1=1, f2=1, i=2, f=1;
   if(n==1 || n==2) return f; 
   do{
      f=f1+f2;
      f1=f2;
      f2=f;
      i=i+1;
   } while (i<n);
   return f;
}