O comando while em C

 

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>
#include <conio.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
    }
    
    getch(); 
    return 0; 
}

 

Visualização da tela de execução do programa
 

Executando comando while

Executando comando while

 

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!

2 respostas a O comando while em C