comando for
A forma geral de um comando for e: for (inicialização; condição; incremento) { seqüência de comandos;
Na execução do comando for, a seguinte seqüência de passo é realizada:
• a clausula inicialização é executada: nela as variáveis recebem um valor inicial para usar dentro do for.
• a condição é testada:
•se a condição for diferente de zero, ela será considerada verdadeira e a seqüência de comandos será executada. Ao final da seqüência de comandos, o fluxo do programa é desviado para o incremento;
• se a condição for zero, ela será considerada falsa e a seqüência de comandos não será executada(fim do comando for).
• incremento: terminada a execução da seqüência de comandos, ocorre a etapa de incremento das variáveis usadas no for. Ao final dessa etapa, o fluxo do programa é novamente desviado para a condição.
Abaixo, tem-se um exemplo de um programa que lê dois números inteiros a e b digitados pelo usuário e imprime na tela todos os números inteiros entre a e b (incluindo a e b):
No exemplo , a variável c e inicializada como valor de a (c = a). Em seguida, o valor de c é comparado com o valor de b (c <= b). Por fim,se a seqüência de comandos foi executada, o valor da variável c será incrementado em uma unidade (c++). Com a idéia de fluxogramas, é possível ter uma boa representação de como os comandos são um a um executados durante a execução do programa: