ProPixel

Participe do fórum, é rápido e fácil

ProPixel
ProPixel
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Ir para baixo
covital
covital
Membro VIP

<b>Idade</b> Idade : 27
<b>Posts</b> Posts : 2107
<b>Créditos</b> Créditos : 0
<b>Respeito</b> Respeito : 18
God damn asshole
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.

Créditos: Tiexpert.
Koily
Koily
Coordenador

<b>Idade</b> Idade : 29
<b>Posts</b> Posts : 4744
<b>Créditos</b> Créditos : 250
<b>Respeito</b> Respeito : 36
Foco, força e fé.
Warning : [C/C++] Estrutura de Repetição - DO WHILE ZsaKMOb
Deve-se fazer algo primeiro e só depois comparar uma variável para saber se o loop será executado mais uma vez. <- Lembrar da função é algo essencial. Bom tutorial, vai direto ao ponto. Escolheu a fonte certa.
Ir para o topo
Permissões neste sub-fórum
Não podes responder a tópicos