Por: Eduardo Casavella
Estrutura de repetição while
Executa a repetição de um bloco de instruções enquanto uma condição é verdadeira.
Pseudocódigo
A estrutura Enquanto … Faça equivale a estrutura while em linguagem C.
Sintaxe:
Iniciar a variável de controle
Enquanto (condição) faça
Início
Instruções;
Atualizar a variável de controle;
Fim;
Lembrando que chamamos de variável de controle a variável testada na condição.
Para que seja possível fazer o teste, a variável de controle deve ter sido inicializada previamente.
Observe que o teste da condição ocorre no início do laço.
Enquanto a condição permanecer verdadeira, são executadas as instruções.
Quando a condição se tornar falsa, o processamento será desviado para fora do laço.
Importante: Note bem, que caso a condição seja falsa logo no início, as instruções do laço são ignoradas.
Utilizando o comando while em linguagem C
Sintaxe:
while (condição)
{
Instrução ou bloco de instruções;
}
Exemplo
#include <stdio.h>
int main(void)
{
int contador = 1; //declarando e inicializando a variável de controle
while (contador <= 10) // Testando a condição
{
printf("%d ", contador); //Executando um comando dentro do laço
contador++; //atualizando a variável de controle
}
return 0;
}
Visualização da tela de execução do programa
Explicação do código:
Inicialmente, a variável de controle denominada contador foi declarada e inicializada com o valor 1.
O teste da condição while é realizado , e como o contador é menor que 10, então a condição é verdadeira.
Como a condição é verdadeira, o programa entra dentro do corpo do laço e executa o printf, exibindo o valor da variável contador.
Após executar o comando printf, o contador é incrementado.
Depois do incremento, a condição é testada novamente e enquanto for verdadeira, os comandos são executados de novo, até que a condição se torne falsa.
A condição falsa faz com que o laço seja encerrado.
Até o próximo post!

9 respostas a O comando while em C