La instrucción while actúa de forma similar a la instrucción for porque permite ejecutar una instrucción o conjunto de instrucciones repetidamente hasta que se cumpla una condición ( y devuelve falso). La forma más fácil de comprender la declaración while es: "mientras la condición permanezca verdadera, ejecuta el ciclo".
// Sintaxis de while
while(condicion) { intrucciones; }
La instrucción while comienza con la palabra clave while, entre paréntesis la condición de prueba. Si la condición devuelve verdadero, se ejecutarán las instrucciones incluidas en las llaves. Cuando la condición devuelve falso, la ejecución cae en la línea de código después de la llave de cierre de la declaración.
int Valor = 0;
while (Valor < 10)
{
Console.WriteLine(Valor);
Valor++;
}
El código anterior establece la variable valor a 0. El ciclo while prueba la condición para ver si valor es menor que 10. En este caso, 0 es menor que 10, por lo que el ciclo while se ejecuta y muestra el valor de valor en la ventana de la consola. Después incrementa en 1 la condición de bucle y verifica nuevamente, el ciclo se ejecuta de nuevo porque valor es igual a 1, que es aún inferior a 10.