Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] prompt

Quando utilizamos o prompt, o sistema salva a informação dada como uma variável ou como uma string (texto)?

1 resposta
solução!

Oii, Júlio!

Quando utilizamos a função prompt em JavaScript, o valor retornado é sempre uma string (texto), independentemente do que o usuário digitar. Isso significa que, mesmo que o usuário insira um número, o prompt irá tratá-lo como uma string.

Por exemplo, se o usuário digitar 5, o valor armazenado na variável será "5" (uma string) e não o número 5.

Isso é importante lembrar quando você estiver comparando valores, especialmente se estiver comparando o valor do prompt com um número. Para realizar uma comparação correta entre um valor numérico e o valor retornado pelo prompt, você pode converter a string para um número usando a função Number().

Um exemplo prático seria:

let numeroSecreto = 5;
let chute = prompt('Escolha um número entre 1 e 10');

// Convertendo o valor de chute para número antes de comparar
if (Number(chute) === numeroSecreto) {
    console.log("Isso aí! você descobriu o número secreto (5)");
} else {
    console.log("Tente novamente!");
}

Assim, ao converter chute para um número, você garante que a comparação seja feita de uma forma mais certeira.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!