loop 
for
O loop for é um meio de percorrer ações repetidas. Vamos dar uma olhada em como isso funciona.
Normalmente, partes do loop for  seguem as seguintes etapas: 
1. Configurando o valor inicial. 
2. Executando um teste de condição para continuar o loop. 
3. Execute ações de loop. 
4. Atualize o(s) valor(es) usado(s) no teste. 
e então as etapas 2-4 são repetidas até que a condição seja satisfeita. Assim que a condição se tornar falsa, o loop termina e a instrução seguinte à instrução do loop for é executada.
 
Forma geral do loop 
for (/* expressão 1*/; /* expressão 2*/; /* expressão 3*/ )
{
      /* uma instrução ou bloco de instruções - corpo do loop */;
}
 
 
Expressão 1 responsável por definir o valor inicial da variável do loop (contador), termina com ponto e vírgula.
Por exemplo :
i=0; // variável de loop i definir valor inicial igual a zero - i deve ser declarado antes o laço  
int i=0; // a variável i pode ser declarada imediatamente no cabeçalho do loop, mas neste caso, ela será apagada da memória após o execuções de loop 
;  // não há nenhuma inicialização e declaração da variável do ciclo, neste caso, ela pode ser declarada antes do ciclo 
Expressão 2 - esta é a condição para continuar o loop for, é testada para veracidade. Por exemplo,
i <= 10  // o loop será executado enquanto a variável i for menor ou igual a 10.
A condição pode ser qualquer coisa.
Expressão 3 altera o valor da variável do contador. Sem esse valor, o loop será considerado infinito. Por exemplo,
i++;  // cada vez que o corpo do loop é concluído, i é incrementado em 1.