-1
<script>
// ver porquê será que se o usuário digitar 31 ele não apresenta nada
// só dá a mensagem após o 32
for ( var i = window.prompt(`digite um valor entre 0 e 30: `) ; i <= 30 ; i++) {
document.write(`Lista de números até o 30 : ${i} <br>`)
} if (i >= 31) {
document.write(`numero digitado ${i} acima de 30`)
}
</script>
i
is getting a string and not number. Do the type conversion.– Cmte Cardeal
The
for
always test the condition before executing the block. That is, if you type 31, the conditioni <= 30
is fake and it comes out of thefor
(no longer performs what is inside it)– hkotsubo