CURSO DE C

 

O Comando while

O comando while tem a seguinte forma geral:

 while (condição) declaração;

 Assim como fizemos para o comando for, vamos tentar mostrar como o while funciona fazendo uma analogia. Então o while seria equivalente a:

 if (condição)

{

declaração;
"Volte para o comando if"
}

 

Podemos ver que a estrutura while testa uma condição. Se esta for verdadeira a declaração é executada e faz-se o teste novamente, e assim por diante. Assim como no caso do for, podemos fazer um loop infinito. Para tanto basta colocar uma expressão eternamente verdadeira na condição. Pode-se também omitir a declaração e fazer um loop sem conteúdo. Vamos ver um exemplo do uso do while.   O programa abaixo é executado enquanto i for menor que 100. Veja que ele seria implementado mais naturalmente com um for ...

#include <stdio.h>
int main ()
{
	int i = 0;
	while ( i < 100)	
	{
        	printf(" %d", i);
		i++;
       	}
	return(0);
}

O programa abaixo espera o usuário digitar a tecla 'q' e só depois finaliza:  

#include <stdio.h>
int main ()
{
	char Ch;
	Ch='\0';
	while (Ch!='q') 
       {
        	scanf("%c", &Ch);
       }
	return(0);
}

 


AUTO AVALIAÇÃO

Veja como você está:

Refaça o programa da página anterior. Use o comando while para fechar o loop.


Página Anterior Índice da Aula Próxima Página


Curso de C da EE/UFMG - 1996 - 2000