Instrucción While
La instrucción while es un bucle al igual que for. Lo que hace es repetir un bloque de código mientras se cumpla una o varias condiciones.
Por eso tiene algunas diferencias respecto a for, veamos un ejemplo práctico:
Como podemos apreciar, se diferencia bastante de un bucle for, pese a hacer la misma función.
- Sólo lleva condición (o condiciones) entre paréntesis.
- Si queremos modificar el valor de la condición habrá que hacerlo aparte y éste debe ser inicializado antes.
Con esta descripción, vemos que es más complejo que el bucle for, además de engorroso. El bucle while en este ejemplo, es totalmente prescindible y sustituible por un bucle for.
Pero más adelante veremos que en otros casos es más útil y adecuado que for. Sobretodo en programas que necesitan llevar un control de flujo en ciertas partes del código.