Vous êtes sur la page 1sur 3

Estrutura de repetio em C/C++

Estrutura de repetio nada mais que laos de repeties.


Laos de repeties permite que um conjunto de instrues seja
repetido at que se faa a condio desejada.
A linguagem C suporta aos mesmos tipos de laos que as linguagens
de programaes modernas, esses laos so For, While, Do While.

Lao FOR
Lao utilizado geralmente quando existe um termino definido, sempre
vai tem um fim definido para esse lao implementado no inicio.
Sintaxe
For (varivel de inicializao; condio; incremento)

Varivel de inicializao: comando de atribuio que inicia uma


varivel que faz o controle do lao.
Condio: expresso usada que determinar o final do lao.
Incremento: define a varivel de controle e muda a cada passada no
lao.
Exemplo
#include<conio.h>
#include<stdio.h>
int main()
{
int i;
for (i=0; i<10; i++)
{
printf("%d\n", i);
}
getch();
}

Lao WHILE
Lao que pode ter uma condio de termino definida j no inicio ou
no.
Necessariamente ele testa a condio e se caso for verdadeiro
executa o bloco abaixo, caso seja falso ele vai para a prxima
instruo fora do lao.
Sintaxe
While (Condio)

{
Comandos;
}

Condio: Pode ser qualquer expresso valida ou at quando a


verdadeira.
Comando: pode ser um bloco de comando vazio ou de repetio
definido por um termino.
Exemplo

Definindo o trmino
#include<conio.h>
#include<stdio.h>
int main()
{
int i=0;
while(i < 10)
{
i = i+1;
printf ("%d\n", i);
}
getch ();
}

Termino definido pelo usurio


#include<conio.h>
#include<stdio.h>
int main()
{
char ch;
ch = 0;
while (ch !='A')
{
ch = getche();
}
getch();
}

Lao DO WHILE
Lao quase igual ao While, a diferena que primeiro ele executa um
bloco e testa a condio, caso seja falsa vai para a prxima instruo.

Sintaxe
Do
{
Comandos;
} while(condio);

Exemplo
#include<conio.h>
#include<stdio.h>
int main()
{
int i=0;
do
{
i++;
printf("%d\n", i);
} while(i <= 10);
getch();
}

Se notarem no comando while ele preenche at o numero 10 pois ele


testa a condio primeiro e no do while podem notar que ele imprime
11 devido ele entrar novamente dentro do lao e depois testar a
condio.
Com isso mostro que no tem dificuldades em utilizar essa linguagem
de programao, pois os conceitos so os mesmos das outras
linguagens, lembrando que estou mostrando a parte bsica ainda da
utilizao de Estrutura de repetio.

Vous aimerez peut-être aussi