Loop For, While e Do-While em Linguagem C

shape
shape
shape
shape
shape
shape
shape
shape

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.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *