Contenido del Curso
Introducción a C++
Introducción a C++
Loop While
Hemos utilizado if...else
, switch-case
para comparar nuestras variables con otros valores. ¿Pero qué pasa si necesitamos hacer algo cien veces? ¿Mil veces? ¿Un millón de veces?
Los loops están diseñados precisamente para estos casos. Te permite hacer un bucle en tu programa bajo ciertas condiciones. Estructura del loop while:
main
#include <iostream> int main() { //x + y = result int x = 0; //root of equation int y = 8; int result = 1000; //increase x, until it satisfies the equation while (y + x != result) { x += 1; //x = x + 1 } std::cout << "Root of the equation: " << x; }
Hemos sumado (x+=1
) 992 veces en este caso. El loop se ejecutó mientras x + y
no era igual a result
(1000).
En cuanto la expresión x + y
ha sido igual a result
, el loop ha terminado, y hemos obtenido la raíz de la ecuación (х
).
Nota
El loop puede no iniciarse si no se cumple la condición.
It is crucial to make sure that the loop has an exit condition, that is, that the loop will not be infinite. The infinite loop example:
main
#include <iostream> int main() { bool condition = true; while (condition) { std::cout << "Loop is infinite!" << std::endl; } }
¡Gracias por tus comentarios!