bucle 
for
El bucle for es un medio para pasar por acciones repetidas. Echemos un vistazo más de cerca a cómo funciona.
Por lo general, partes del bucle for  siguen los siguientes pasos: 
1. Configuración del valor inicial. 
2. Realización de una prueba de condición para continuar el bucle. 
3. Realizar acciones de bucle. 
4. Actualice los valores utilizados en la prueba. 
y luego se repiten los pasos 2-4 hasta que se cumpla la condición. Tan pronto como la condición se vuelve falsa, el ciclo termina y se ejecuta la instrucción que sigue a la instrucción del ciclo for.
 
Forma general del bucle
for (/* expresión 1*/; /* expresión 2*/; /* expresión 3*/ )
{
      /* una sentencia o bloque de sentencias - cuerpo del bucle */;
}
 
 
Expresión 1 responsable de establecer el valor inicial de la variable de ciclo (contador), termina con un punto y coma.
Por ejemplo :
i=0; // variable de bucle i establece el valor inicial igual a cero - i debe declararse antes el bucle  
int i=0; // la variable i se puede declarar inmediatamente en el encabezado del bucle, pero en este caso, se borrará de la memoria después de la carreras de bucle 
- ;  // no hay inicialización ni declaración de la variable de ciclo en absoluto, en este caso, se puede declarar antes del ciclo
 
Expresión 2 - esta es la condición para continuar el bucle for, se comprueba si es cierto. Por ejemplo,
i <= 10  // el bucle se ejecutará siempre que la variable i sea menor o igual a 10.
La condición puede ser cualquier cosa.
Expresión 3 cambia el valor de la variable contador. Sin este valor, el bucle se considerará infinito. Por ejemplo,
i++;  // cada vez que se completa el cuerpo del ciclo, i se incrementa en 1.