Teoria

Introdução

Fala aí, aqui é o Guga do Responde Aí! Tudo bem com você?

Nós já tivemos uma introdução aos laços ou comandos de repetição, no tópico de hoje nós iremos conversar especificamente sobre o primeiro comando de repetição dos três presentes na linguagem C.

Sem perder mais tempo, vamos nessa!

Comando de repetição while

De forma bem direta ao ponto, o comando while irá repetir as instruções que se encontram dentro de sua estrutura apenas se uma determinada condição for verdadeira.

Nós também podemos fazer um paralelo com a tradução da nomeação do comando, por exemplo: “enquanto” determinada condição for verdadeira, as instruções presentes na estrutura serão executadas.

Vamos realizar um exemplo! Imagine que tenhamos que realizar a impressão de todos os números inteiros e positivos menores que 10 em ordem crescente, como ficaria o comando while?

O trecho de código a seguir exemplifica o problema descrito acima:

Onde i é a variável contadora que é inicializada em 0 e “enquanto” i for menor que 10, o programa irá realizar uma impressão do valor de i com a função scanf() seguido do incremento da variável i.

De maneira geral, a estrutura do comando de repetição while na linguagem C é exemplificada através do seguinte trecho de código:

Vamos fazer mais um exemplo! Suponha que tenhamos que ler 3 números inteiros do usuário e realizar a impressão deles na tela.

O trecho de código a seguir exemplifica o problema descrito acima:

Onde i é a variável contadora inicializada em 0 e x é a variável que irá armazenar o número inteiro, dessa forma “enquanto” i for menor que 3 o programa irá requisitar a entrada do número inteiro ao usuário com a função scanf() seguido da impressão desse mesmo número com a função printf(), além do incremento da variável i ao fim da execução das instruções.

Ficou fácil agora, né? Te encontro aqui na página do lado.

Não esquece de clicar nos exercícios, hein!?

Comando de repetição while