En C++ el ciclo while tiene la siguiente estructura:
while(condicion){...}
Analizando, tenemos que while es la palabra reservada que manda a llamar el bucle. Entre los paréntesis se encuentra la condición. Dicha condición compara el valor de una variable con otro valor, que generalmente es una constante. En la figura que se muestra a continuación se puede observar que de la línea 2 a la 4 se compara la variable x con el valor de un número constante (10). En la línea 7 se encuentra una ejemplificación de cómo luciría el código si x fuera del tipo booleano.
A pesar de que todas las condiciones devuelven un true o un false, la condición se puede escribir de diferentes maneras. como se observa en la figura anterior. Hacemos énfasis en el hecho de que en la línea 4 se ha utilizado dos signos de igual (==) debido a que el uso de dos de estos símbolos hace referencia a una comparación (se compara si x tiene el mismo valor que 10), sin embargo, si sólo se hubiera utilizado un sólo signo de igual (=), se estaría asignando el valor de 10 a la variable x.
Ahora estamos listos para analizar un ejemplo sencillo.
El programa que se muestra a continuación tiene como intención mostrar en pantalla los número del 0 al 4 utilizando la sentencia while.
#include "stdio.h"#include "iostream" // Se incluyen las bibliotecas
En el programa anterior la condición deja de cumplirse cuando x adquiere el valor de 5 (sólo se cumple para valores menores a 5). Cuando esto sucede, el programa pasa directo al system pause.
A continuación se muestra una imagen del programa en funcionamiento:
NOTA: Uno de los principales problemas a los que nos enfrentamos continuamente en programación es el uso de punto y coma, así que si has copiado y extendido este programa, te recomiendo que cheques bien dónde estás poniendo punto y coma, pues a veces se nos suele olvidar ponerlos, o en el caso contrario, los ponemos donde no deben ir.
SOCIALIZE IT →