Comandos de Repetição

Um outro comando importante para controlar o fluxo do código é o comando de repetição.

Em C temos os comandos whilee for. Os dois fazem a mesma ação, mas com a sintaxe (a forma de escrever) de cada um é diferente.

O que eles fazem é repetir um bloco de código enquanto uma condição for verdadeira.

fluxo do if

while(condicao){
  // bloco de comandos 01
  // este bloco se repete enquanto a condicao for satisfeita
}

OBS1: a única diferença entre o do-while e o while é que no primeiro você pode ter certeza de que o bloco será executado na primeira vez, mesmo que a condição seja falsa.

OBS2: perceba que tem um ; no final do while.

do{
  // bloco de comandos 01
  // este bloco executa uma vez e
  // se repete enquanto a condicao for satisfeita
}while(condicao);
for(comandoInicializacao; condicao; comandoRepeticao){
  // bloco de comandos 01
  // este bloco se repete enquanto a condicao for satisfeita
  // ao final o comandoRepeticao é executado
}

exemplo:

for(int i=0; i<5; i++){
  printf("%d\n", i);
}

saída:

0
1
2
3
4