main()
{
int i = 0;
while(i < 10)
{
printf("%d, ", i);
i++;
}
getch();
return 0;
}
Devemos ter cuidado para não criar laços de repetição que nunca atingirão a condição.
Observe que esse simples laço de repetição acima pode ser criado também com for.
Então, quando usar o "while" e quando usar o "for"?
Como observamos, no "while" não definimos o valor de um contador e seu fim. Isso será definido através dos comandos e cálculos que serão executados dentro de sua estrutura ou que serão informados pelo usuário. Por ter essa característica, podemos usa-lo quando não conhecemos o fim da execução do laço.
Exemplo:
Criar um programa que diga para o usuário quantos meses ele precisará para guardar uma determinada quantia de dinheiro.
main()
{
float qnttotal, qntmes;
int totalmeses = 1;
printf("Informe o total que deseja guardar: ");
scanf("%f",&qnttotal);
printf("Informe quanto ira guardar por mes: ");
scanf("%f",&qntmes);
while((qntmes * totalmeses) < qnttotal)
totalmeses++;
printf("Sera necessario %d meses", totalmeses);
getch();
return 0;
}
Nenhum comentário:
Postar um comentário