aula 68

Estrutura de repetição do while (faça enquanto)

Bem vindo a aula 68 de nosso curso gratuito de programação com a linguagem C. Na aula de hoje vamos aprender como utilizar a estrutura de repetição do while (faça enquanto).

Mas antes, baixe aqui a lista de exercícios para as próximas aulas.

Na aula anterior aprendemos a estrutura de repetição while (enquanto). Esta estrutura while poder não ser executada nenhuma vez. Isso acontece quando o usuário já inserir um valor válido na primeira vez, fazendo com que o teste dê um resultado lógico falso.

Contudo, existe uma variação, que é a nossa terceira estrutura de repetição, o do{}while (faça enquanto).

A principal diferença é que a estrutura do{}while, como o nome sugere (do = faça), inicia executando alguma ação para depois fazer o teste. Assim, mesmo que o usuário digite um valor válido na primeira vez, ela será executada ao menos uma vez.

Nosso exemplo para ler um valor maior que zero pode ser alterado para a estrutura do{}while assim:

int valor;

do{ // faça
  printf("Digite um valor maior que zero: ");
  scanf("%d", &valor);
}while(valor <= 0); // enquanto valor for menor ou igual a zero

printf("Valor lido: %d\n\n", valor);

A estrutura começa executando alguma ação, neste caso pedindo um valor. Todas as instruções entre o par de chaves ({}) serão repetidas enquanto a condição testada for satisfeita, neste caso enquanto valor for menor ou igual a zero.


Deixe um comentário

treze + 20 =

Wagner Gaspar

Capixaba de São Gabriel da Palha, Espírito Santo. Bacharel em Ciência da Computação pela Universidade Federal do Amazonas e mestre em informática pela Universidade Federal do Espírito Santo.