Todos os Loops tem a mesma função que é repetir uma instrução num número determinado ou indeterminado de vezes.
A estrutura do loop FOR é da seguinte forma:
for(inicialização; condição; incremento) comandos;
Por exemplo:
#include voi main() { int x; for(x = 0; x <= 100; x++) printf("%d", x); }
O programa acima exibe na tela os números de 0 a 100. O loop FOR normalmente é usado também para se fazer loop infinito já que seus campos não são obrigatórios, mas isso é apenas um costume, o que não te impossibilita de usar o loop WHILE ao invés do FOR.
Exemplo de loop infinito com o FOR:
#include void main() { int x; for(x = 0; ; x++) printf("%d", x); }
Estrutura do loop While:
while(condição) comando;
Exemplo:
include void main() { int x; while(x != 0) { printf("Insira um valor para X: "); scanf("%d", x); } }
O loop WHILE se repete até o valor zero seja inserido pelo usuário.
Estrutura do loop Do-While:
do{ comando1; comando2; } while(condição);
O loop Do-While diferente do FOR e WHILE, testa a condição no final da execução ou seja, os comandos que estão dentro das chaves do 'Do':
do{
comando1;
comando2;
}
são executados, em seguida acondição dentro do WHILE é testada, caso seja verdade os comandos dentro das chaves do 'Do' são executados novamente, caso seja falso o programa sai do loop.