Braço mecânico
Cap. 3
Estrutura de Repetição (for)
Usada para repetir uma Instrução ou bloco de instruções até que sua condição de teste seja falsa.
Sintaxe:
for(expressão. inicial; condição de teste; incremento) instrução; for(expressão. inicial; condição de teste; incremento
{
Instrução1;
//Bloco de instruções
Instrução2;
}
Fluxograma
Expressão Inicial
Incremento
teste
Verdadeiro
Instrução
Falso
Fim
Exemplo1
# include
# include
/* Imprimindo 0 a 9 - incremento de 1 */ int main()
{ int cont; for ( cont = 0 ; cont < 10 ; cont ++) printf(" cont = %i\n", cont); getch(); }
Ex2
# include
# include
/* Imprimindo 9 a 0 - decréscimo */ int main()
{ int cont; for ( cont = 9 ; cont >= 0 ; cont --) printf(" cont = %i\n", cont); getch(); }
Ex. 3
# include
# include
/* Imprimindo 0 a 9 de 3 em 3 */ main() { int cont; for ( cont = 0 ; cont < 10 ; cont+=3) printf(" cont = %i\n", cont); getch(); }
Características do comando for
Podemos omitir a expressão de inicialização;
Podemos omitir a expressão de incremento;
Podemos utilizar operadores lógicos na expressão de condição de parada;
Podemos omitir as três expressões: inicial, condição de parada e incremento.
Características do comando for
Podemos omitir a expressão de inicialização;
Omitindo a expressão expressão de incremento;
Podemos omitir a de inicialização:
int a = 3; utilizar operadores lógicos na expressão de
Podemos
Omitindo a expressão de incremento: condição de parada; for(; a < 10; a++) int a = 3;
Podemos omitir as três%i\n”,a); printf(“O valor de a é expressões: inicial, condição de
Utilizando os operadores lógicos: for(; parada e incremento. a < 10;)
{
in
ito
!
for(a = 6; a > 5 && Omitindo a++) valor de a é %i\n”,a); a < rintf(“Otrês expressões: p 10; as printf(“O valor de a ++; a é %i\n”,a); int a = 1;
}
Lo op in f for(;;) printf(“O valor de