[C/C++] Estrutura de Repetição - DO WHILE
2 participantes
- covital
Membro VIP - Idade : 27
Posts : 2107
Créditos : 0
Respeito : 18
God damn asshole
[C/C++] Estrutura de Repetição - DO WHILE
Qui 20 Dez 2012, 18:59
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:
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.
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
Coordenador - Idade : 29
Posts : 4744
Créditos : 250
Respeito : 36
Foco, força e fé.
Warning :
Re: [C/C++] Estrutura de Repetição - DO WHILE
Sex 21 Dez 2012, 00:17
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.
Permissões neste sub-fórum
Não podes responder a tópicos
|
|