<meta charset="UTF-8">
<script>
function pulaLinha() {
document.write("<br>");
}
function mostra(frase) {
document.write(frase);
pulaLinha();
}
//Imprima em ordem decrescente todos os números entre 20 e 0, incluindo os limites! No final, escreva a palavra "FIM".//
var reverseThis = 20;
if(reverseThis == 20){ //linha não escrita no cod. do professor//
while(reverseThis >=0){
mostra(reverseThis);
reverseThis = reverseThis - 1
}
};
mostra("FIM!");
</script>
Essa foi a minha resolução do problema. A forma que o professor fez não usa o if , apenas while
A minha linha de raciocínio foi " Se reverseThis é igual a 20, imprima reverseThis , enquanto (condição estabelecida com o while) reverseThis for >= 0
A omissão do if no código do professor foi apenas para não ficar redundante, correto? mas se aqui o while substitui o if, por que o contrário não acontece? ou acontece e eu que não achei uma forma de fazer funcionar?