Bucles
Se utilizan para ejecutar varias veces determinados bloques de código mientra se cumpla una condición. Existen 3 elementos que controlan el flujo del bucle. La inicializacion que fija los valores con los que iniciamos el bucle, la condición de permanencia en el bucle y la actualizacion de la variable de control al ejecutarse la iteración.
Bucle While
Se ejecutará mientras se cumpla la condición.
var condicion; // Inicializacion
while(condicion) { // Condicion de permanencia
bloque_de_codigo // Codigo a ejecutar y actualizacion de la variable de control
}
#include <iostream>
using namespace std;
int main()
{
int i = 0;
while(i < 11) {
cout << i << endl;
i++;
}
return 0;
}
//-> 0 1 2 3 4 5 6 7 8 9 10
Bucle Do/While
Es similar al while
con la salvedad de que ejecutamos un bloque de código dentro de do
por primera vez y después se comprueba la condición de permanencia en el bucle.
#include <iostream>
using namespace std;
int main()
{
int i = 0;
do {
cout << i << endl;
i++;
}
while(i < 11);
return 0;
}
//-> 0 1 2 3 4 5 6 7 8 9 10
Bucle For
Nos permite resumir en una línea la forma de un bucle while
.
#include <iostream>
using namespace std;
int main()
{
for(int i = 0; i < 11; i++) {
cout << i << endl;
}
return 0;
}
//-> 0 1 2 3 4 5 6 7 8 9 10