• 0
Sign in to follow this  
Guest - Vitor -

For/ Do While / While

Question

Guest - Vitor -

E AE GENTE...

Estou precisando de uma ajudinha....

GOSTARIA DE FAZER 3 PROGRAMAS EM C++, UM CONTENDO FOR outro While e mais um contendo Do While..... não preciso de nada complexo... só alguma coisa que de pra mostar como funciona essas 3 funções...

Desde já agradeço.....

falow ae.....

Share this post


Link to post
Share on other sites

2 answers to this question

Recommended Posts

  • 0

Olá, humano (sem querer ofender). tongue.gif

Vamos começar pelo while:

...

// ESSE ALGORITMO IMPRIME NA TELA NUMEROS INTEIROS DE 0 A 10

int i = 1;

while ( i <= 10 ) {

  cout << i << endl;

  i++;

}

...

Agora o do/while:

...

int i = 1;

// ESSE ALGORITMO IMPRIME NA TELA NUMEROS INTEIROS DE 0 A 10

do {

  cout << i << endl;

  i++;

} while ( i <= 10 );

...

Note que a diferença do do/while para o while é que o primeiro executa o corpo do loop primeiramente e depois testa a condição, enquanto que o último (while) testa primeiro e executa depois.

E, finalmente, o for:

...

// A MESMA COISA DOS DOIS PRIMEIROS

int i;

for ( i = 1; i <= 10; i++ )

  cout << i << endl;

...

No for a inicialização (i = 1) e o incremento (i++) vêm embutidos e também, é claro, a condição.

A declaração pode vir dentro do for também (acompanhada da inicialização), da seguinte forma:

for ( int i = 0; i <= 10; i++ )

A partir desses conceitos você expande e vê no que dá.

Acho que a diferença entre do/while e o while não ficou muito clara. Se ainda existir essa dúvida (ou qualquer outra) poste aí.

Até depois. laugh.gif

Share this post


Link to post
Share on other sites
  • 0

Só um detalhe:

O for segue a seguinte ordem:

1. Executa os parametros iniciais. Não precisa ser só "i=2", ou algo assim. Pode ser algo mais complexo, como declaração de variáveis, ou outros calculos, ou até mesmo chamados de funções. Para separar vários parametros iniciais, use virgulas.

2. Testa as condiçõoes. Se forem verdadeiras, o bloco é executado. Senão, acaba o loop.

3. Executa o bloco, se for o caso.

4. Executa os parametros do terceiro grupo. Geralmente é um incremento/decremento, mas pode ser outras coisas tb.

5. Volta para o 2 huh.gif

falou tongue.gif

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this