Menu / C++ / Lecciones / Bucles for.

Bucles for.

Los bucles for en C/C++ se utilizan para repetir una serie de instrucciones un número determinado de veces.

Se pueden utilizar de manera que en vez de atender a el valor de un iterador, termine con una condición ajena a éste.

Sintaxis:

for ( inicializador ; condicion ; incremento ) {
// Código a ejecutar en el bucle
}
Referencia:

  • Inicializador:
    Crea o fija el valor de una variable que servirá como iterador en el bucle.
    Pueden ser varias instrucciones separadas por comas.

  • Condición:
    Se trata de una condición (Ya sea de una comparación o más) que debe devolver un valor booleano, mientras este valor sea verdadero, el bucle seguirá repitiéndose.

  • Incremento:
    Es una instrucción que se ejecuta una vez en cada vuelta del bucle.
    Pueden ser varias separadas por comas.
El iterador es la variable o conjunto de ellas que indican qué vuelta es la que se está ejecutando en el bucle.

Bucles for infinitos:

for ( ; ; ) {
// Código a ejecutar en el bucle
}
No se aconseja utilizarlo nunca.
Los bucles for también se pueden utilizar como bucles while con iteradores si en la condición se deja al margen al iterador.
Un bucle for siempre es un scope, por lo que las variables inicializadas dentro del mismo serán inútiles fuera de él.

Ejemplos de uso del bucle for.

Imprime los números del 0 al 10:
for ( int i = 0 ; i <= 10 ; i++ ) {
    printf ("Vuelta: %i", i);
}
Imprime los números 'i' y 'j' hasta que i sea mayor que 5 y j sea menor que 0:
for ( int i = 0, j = 7 ; i <= 5 && j >= 0 ; i++ , j-- ) {
    printf ("Variable i: %i\nVariable j: %i\n", i, j);
}
Anterior. Siguiente.