While en Lenguaje C

// Ejemplo de While (Mientras)

#include <stdio.h>

int main()
{
   int contador;

   contador = 1; // Inicialización del contador
   while ( contador <= 10 )        // Condición Mientras
   {
      printf( "%d ", contador );   // Salida por pantalla
      contador++;    // Incremento del contador
   }

   return 0;
}



............ ............ ............ ............ ............ ............ ............ ............ ............ ............
// A continuación, un ejemplo con ingreso de notas y comprobación con si.

#include <stdio.h>

int main()
{
   float nota; // Declaramos la variable nota como número real

   printf( "\n   Introduzca nota (real): " ); // mostramos por pantalla // /n hará un salto de línea previo a escribir el texto
   scanf( "%f", &nota ); // %f indica que se ingresará un número como Real // & apunta a la posición de memoria de la variable nota

   /* Si la primera nota introducida por el
      usuario es correcta,
      el bucle no itera ninguna vez. */

   while ( nota < 1 || nota > 10 ) // Mientras la nota sea menor a 1 o mayor a 10, entonces
   {
      printf( "\n   ERROR: Nota incorrecta, debe ser >= 1 y <= 10\n" ); // Muestra por pantalla
      printf( "\n   Introduzca nota (real): " );
      scanf( "%f", &nota ); // Pide ingreso nuevamente
   }

   /* Mientras que el usuario introduzca una
      nota incorrecta, el bucle iterará.
      Y cuando introduzca una nota correcta,
      el bucle finalizará. */

   if ( nota >= 6 ) // Si nota es mayor a 6
      printf( "\n   APROBADO" ); // escribir aprobado
   else                             // sino
      printf( "\n   DESAPROBADO" ); // escribir desaprobado

   return 0;
}