1
resposta

Interpretando o While com palavras

Boa noite pessoal, tive um pouco de dificuldade de compreender o conceito por trás do while e desenvolvi um método usando frases, porém não sei está correto. Meu medo é compreender dessa forma e mais para frente ter que desaprender...:

Usando como exemplo o exercício "Todos os números de 20 a 0".

var contarNumero = 20;

while (contarNumero >= 0) {


    mostra(contarNumero);
    contarNumero = contarNumero - 1;


}
  1. var defini o primeiro número, nesse exemplo, numero = 20
  2. numero = 20 é >= 0? SIM! então imprimi 20 e defini o próximo: numero = 20 - 1 = 19
  3. numero = 19 é >= 0? SIM! então imprimi 19 e defini o próximo: numero = 19 - 1 = 18
  4. numero = 18 é >= 0? SIM! então imprimi 18 e defini o próximo: numero = 18 - 1 = 17 ......
  5. numero = 0 é >= 0? SIM! então imprimi 0 e defini o próximo: numero = 0 - 1 = - 1
  6. numero = -1 é >= 0? NÃO! então encerra a repetição.

Testei esse raciocínio com o exercício anterior e funcionou, mas gostaria de saber se é conceitualmente correto pensar dessa forma?

1 resposta

Olá Natalia, tudo bem? Acredito que esteja correta a sua explicação sobre o funcionamento do while neste exe4rcício. Bons estudos!