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