La instrucción while en C permite ejecutar un bloque de instrucciones repetidamente mientras se cumpla una condición. Evalúa primero la condición y, si es verdadera, ejecuta el bloque de instrucciones y vuelve a evaluar la condición, repitiendo este proceso hasta que la condición sea falsa. Se debe tener cuidado de no crear bucles infinitos cuando la condición siempre es verdadera.