1
resposta

[Dúvida] Sequencia de números ordem decrescente

Pessoal, o exercicio me solicitou,

**c) Mostre a seguinte sequência (de 100 até 0, pulando de dois em dois):

Conforme eu terminei fiz o teste e apareceu somente o numero 100, porque isso acontece ?

<meta charset="UTF-8">

<script>
    
function mostra(frase){
    document.write(frase)
    document.write("<br")
}
for (var inicio = 100; inicio >= 0; inicio -= 2) {
    mostra(inicio);
}
    
</script>
1 resposta

Oi, Dilione, tudo bem?

O problema que você está enfrentando ocorre pela falta do fechamento na tag <br>. O código que você compartilhou está escrito da seguinte maneira:

 document.write("<br")

Por conta da falta de fechamento da tag, não há um pulo de linhas e os valores que vão sendo incrementados pelo for de 100 até zero, são sobrepostos pelo valor inicial.

Para solucionar esse problema, você precisa fechar que realiza o pulo de linha. Ficaria assim:

 document.write("<br>")

Espero, ter ajudado. Caso tenha dúvidas, conte com o fórum!

Abraços!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!