Bucles:
Los bucles son estructuras que nos permiten la repetición de lineas de código de un programa, el cual se repetirá hasta que la condición que se le asigna al bucle sea falsa.
Bucle For
El bucle For tiene la siguiente sintáxis:
for(int i = 0; i<n; i++){
bloque de codigo;
}
El bucle For es una estructura de control repetitiva como While o Do While, con la diferencia de que el bucle For se puede indicar el número máximo de iteradores que tendrá al iniciar el bucle, esto quiere decir, conociendo previamente el valor de inicio, el tamaño de paso y un valor final para el bucle. Se usa para recorrer los elementos de un objeto iterable.
De los 3 bucles, el bucle For es el más utilizado de todos, no solo en C++, sino en la programación en general, ya que su forma es más compacta y más eficiente de trabajar.
¿Ya conoces el bucle Do While? Entra a este Artículo:
Composición:
i: Se refiere a la palabra iterador que es el que nos permite recorrer un contenedor. Esto cobra más sentido cuando se habla de Arreglos o Matrices.
En un bucle simple, nos ayuda a repetir el bloque de código la cantidad de veces que indique la segunda parte del bucle.
int i = 0: En la primera parte se da lo que se conoce como definición de variable, solo que esta vez la inicializa dentro del bucle, por lo que será una variable que solo se utilizará dentro del mismo.
La variable se inicializa en cualquier número dependiendo de la función que queramos que cumpla el bucle, aunque comúnmente se inicializa en 0.
i < n: En la segunda parte se muestra lo que sería la condición del bucle, hasta que punto se seguirá repitiendo. n es una variable que nos da el valor de hasta que punto tiene que ser igual i para que el bucle deje de repetirse (en este caso, i debe ser mayor a n para que el bucle deje de repetirse).
i++: En la tercera parte del bucle estaría lo que es el aumento del número del iterador. Por cada vez que se repita el bucle, el iterador irá aumentando 1, hasta que la condición en la segunda parte sea falsa y salga del mismo.
Ejemplo del Bucle For:
#include <iostream>
using namespace std;
int main(){
for(int i=0; i<5; i++){
cout<<"Numero "<<i+1<<endl;
}
return 0;
}