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;
}
- var defini o primeiro número, nesse exemplo, numero = 20
- numero = 20 é >= 0? SIM! então imprimi 20 e defini o próximo: numero = 20 - 1 = 19
- numero = 19 é >= 0? SIM! então imprimi 19 e defini o próximo: numero = 19 - 1 = 18
- numero = 18 é >= 0? SIM! então imprimi 18 e defini o próximo: numero = 18 - 1 = 17 ......
- numero = 0 é >= 0? SIM! então imprimi 0 e defini o próximo: numero = 0 - 1 = - 1
- 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?