🤔 Para Refletir : "Nunca desista se tiver uma ideia em mente, se tiver inicie-a." - Samuel Augusto

Javascript - Do & While

Administração Administração
♫ in the jungle, the mighty jungle, the lion sleeps tonight ♫
Postagens
465
Bravecoins
2.092
zipvB6w.png



O que é Do & While?

O comando Do, em conjunto com o comando While, realiza repetição de um conjunto de comandos baseado numa expressão lógica, assim como é feito no comando while sozinho. Porém quando o comando do é aplicado, é primeiro executado o código em seu escopo para depois a expressão lógica do while é verificada se será necessário repeti-la.



Como utilizar Do & While?

A sintaxe para utilização dos comandos do e while é o seguinte:

Javascript:
do {
    // código a ser executado e repetido quando necessário
} while(expressao);

Primeiro, utiliza-se a palavra-chave do, depois é aberto o escopo com o código que será executado e, por fim, o comando while com a expressão lógica.

Como explicado anteriormente, o código do escopo do comando do é executado no começo e, logo depois, é feito uma verificação na expressão no comando while. Se essa expressão lógica for verdadeira, o código do escopo do comando do é executado. Do contrário, a execução de ambos os códigos é encerrado e é passado para o próximo código.

Veja um exemplo:

Javascript:
let qtde = 0;
let qtdeTotal = 5;

do {
    console.log("Brigadeiro!");
    qtde += 1;
} while(qtde <= qtdeTotal);

// Saída:
// "Brigadeiro!"
// "Brigadeiro!"
// "Brigadeiro!"
// "Brigadeiro!"
// "Brigadeiro!"
// "Brigadeiro!"

O texto "Brigadeiro!" foi exibido seis vezes graças à execução do comando do e while. Veja como ocorreu toda essa execução:
  1. Declara uma variável chamada qtde que receba o valor 0;
  2. Declara uma variável chamada qtdeTotal que receba o valor 5;
  3. Faça:
    1. Exibe "Brigadeiro!" na tela;
    2. Atribua à variável qtde o valor de qtde somado em 1.
  4. A expressão qtde < qtdeTotal que é 1 <= 5 é verdadeira? Sim. Volte a executar o código do escopo do comando do.
  5. Faça:
    1. Exibe "Brigadeiro!" na tela;
    2. Atribua à variável qtde o valor de qtde somado em 1.
  6. A expressão qtde < qtdeTotal que é 2 <= 5 é verdadeira? Sim. Volte a executar o código do escopo do comando do.
  7. Faça:
    1. Exibe "Brigadeiro!" na tela;
    2. Atribua à variável qtde o valor de qtde somado em 1.
  8. A expressão qtde < qtdeTotal que é 3 <= 5 é verdadeira? Sim. Volte a executar o código do escopo do comando do.
  9. Faça:
    1. Exibe "Brigadeiro!" na tela;
    2. Atribua à variável qtde o valor de qtde somado em 1.
  10. A expressão qtde < qtdeTotal que é 4 <= 5 é verdadeira? Sim. Volte a executar o código do escopo do comando do.
  11. Faça:
    1. Exibe "Brigadeiro!" na tela;
    2. Atribua à variável qtde o valor de qtde somado em 1.
  12. A expressão qtde < qtdeTotal que é 5 <= 5 é verdadeira? Sim. Volte a executar o código do escopo do comando do.
  13. Faça:
    1. Exibe "Brigadeiro!" na tela;
    2. Atribua à variável qtde o valor de qtde somado em 1.
  14. A expressão qtde < qtdeTotal que é 6 <= 5 é verdadeira? Não. Encerre a execução dos comandos e passe para o próximo código.



Quando utilizar Do e While?

Em certos casos durante o desenvolvimento de um sistema, o do e while satisfaz uma série de execuções que o while não consiga fazer. Pode ser que nessas ocasiões é necessário executar primeiro um conjunto de código para saber depois se precisa repeti-lo para chegar à um resultado.

Mais informações:
 
Última edição:
Quando tava fazendo um sistema na unreal abusei do comando D (N) para ações interativas. Legal que em java não muda o conceito. Parabéns pelo tutorial e continue assim té té :)
 
Voltar
Topo