Bom, como parte de um dos exercício do curso de Lógica de Programação I, eu tive que fazer um código que mostrava na tela os números, na ordem decrescente, de 20 à 0, porém o código está entrando em Looping e eu não sei por que, só sei que quando eu tiro o "=" da linha "while(numeroInicial >= numeroFinal){" o looping desaparece, porém o código ignora o ELSE, que deveria ser ativado pelo 0 na variável "numeroInicial".
<script>
function mostra(msg){
document.write(msg + "<br>")
}
var numeroInicial = parseInt(prompt("Digite aqui o número inicial, ou seja, o número que irá iniciar a ordem descrescente!"))
var numeroFinal = parseInt(prompt("Digite aqui o número final da ordem decrescente!"))
while(numeroInicial >= numeroFinal){
if(numeroInicial == numeroFinal){
mostra(numeroInicial);
mostra("FIM");
} else{
mostra(numeroInicial);
numeroInicial = numeroInicial - 1;
}
}
</script>