Bem vindo a aula 67 de nosso curso gratuito de programação com a linguagem C. Na aula de hoje vamos aprender como utilizar a estrutura de repetição while (enquanto).
Uma característica da repetição for é que só é possível sua utilização quando sabemos quantas vezes ela irá executar. Dizendo em outras palavras, precisamos saber as condições inicial e final.
O que fazer então quando não sabemos?
É isso que vamos aprender na aula de hoje, a estrutura de repetição while (enquanto).
Imagine que você fez um programa pedindo para o usuário digitar um valor inteiro e maior que zero. O que garante que o usuário irá de fato digitar um valor inteiro e maior que zero?
Nada nos garante isso.
Aí entra então a repetição do tipo enquanto. Enquanto uma ou mais condições não forem satisfeitas, repita um determinado trecho de código.
Em C podemos escrever esse programa assim:
int valor; printf("Digite um valor maior que zero: "); scanf("%d", &valor); while(valor <= 0){ // enquanto valor for menor ou igual a zero printf("Valor invalido. Digite um valor maior que zero: "); scanf("%d", &valor); } printf("Valor lido: %d\n", valor);
No programa acima será lido um valor inteiro do teclado. Caso esse valor seja menor ou igual a zero, será impresso na tela a mensagem valor inválido e será pedido um novo valor. Esse trecho dentro da instrução while será executado enquanto o valor digitado for menor ou igual a zero.
Se você está aprendendo com este curso,:
- Se inscreva no canal…
- Pressione o sininho para ser notificado…
- Deixe seu like (assim saberei que gostou, além de me incentivar a continuar)
- Apresente o canal à seus amigos!
SÃO VOCÊS QUE FAZEM O CANAL CRESCER!
Valeu!!!