1
resposta

Variável chute.

Olá. Escrevi essa parte do código assim:

var chute = prompt ("Já pensou? Então digite seu palpite.");

Sem o parseInt ,porque esqueci, e também deu certo.

Nesses casos é obrigatório o parseInt antes do prompt ?

1 resposta

Oi Moises! Como você está?

Mesmo que o programa nesse caso tenha funcionado normalmente sem o parseInt, seu uso ainda é extremamente recomendado.

Todos os dados que a variável recebe através do prompt são do tipo string, que é um conjunto de caracteres tratado como texto. Em algumas operações (como multiplicação e divisão, por exemplo), o JS faz a conversão automática do tipo de dado e nos dá o resultado esperado - mas, caso a string não seja um número, teremos o retorno undefined. Mas isso não acontece em todas as operações. O operador de soma, por exemplo, tem também a função de concatenação, e em casos assim é super importante que façamos a conversão do tipo de dado.

Com o parseInt podemos garantir que a conversão será feita e o funcionamento do programa será mais eficaz. É importante pensarmos na abrangência de usuários que nosso programa pode ter e construir hábitos na programação que levem isso em conta.

Espero ter esclarecido sua dúvida! Estou a disposição.

Abraço.

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