Buscar

Comando dowhile, while e for

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

www.tiexpert.net Pág. 1 de 1 
Estrutura de repetição - DO WHILE
A estrutura de repetição DO WHILE parte do princípio de que deve-se fazer algo primeiro e só 
depois comparar uma variável para saber se o loop será executado mais uma vez.
Devemos proceder da seguinte maneira:
DO {bloco de instruções} WHILE (comparação);
Usamos DO, depois escrevemos tudo que o DO deve fazer no bloco de instruções, no final do 
bloco colocamos o WHILE com a comparação entre parênteses, e não se esqueça que neste 
caso termina-se a linha do WHILE com ponto-e-vírgula (;). Veja:
#include <iostream>
#include <cstdlib>
using namespace std;
int main (void){
 int nr;
 do
 {
 cout <<"Digite um numero (0 para finalizar): ";
 cin >> nr;
 cin.ignore ();
 if (nr%2==0)
 /* se nr for divisivel por 2
 (O resto da divisão por 2 for 0)*/
 cout <<"Este numero e par\n";
 else
 cout <<"Este numero e impar\n";
 system ("pause");
 system ("cls");
 } while (nr!=0); //enquanto nr for diferente de 0
 return 0;
} 
Este programa verifica se um número é par ou ímpar, e finaliza em 0.
Partindo do ponto de vista que o usuário irá digitar o valor da variável nr durante o bloco do 
DO e só depois será comparada no WHILE no final do bloco, então não tem porque inicializar a 
variável (int nr;). Isso pode ajudar muitas vezes em que é necessário executar um loop, nem 
que seja uma vez.
Autor: Denys William Xavier
Este artigo está sob Licença Creative Commons
Para ver uma cópia desta licença, visite http://creativecommons.org/licenses/by-nc-sa/2.5/br/
ou envie uma carta para Creative Commons, 171 Second Street, Suite 300, San Francisco, California 94105, USA.
http://www.tiexpert.net/programacao/c/do-while.php

Continue navegando