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