1
resposta

[Dúvida] Mensagem do alert não separou a concatenação.

Boa tarde.

alert('Boas vindas ao jogo do número secreto');
let numeroSecreto = 5;
let numeroDigitado = prompt('Escolha um número de 1 a 30');

if (numeroDigitado == numeroSecreto) {
// alert(Parabéns! Você descobriu o número secreto ${numeroSecreto});
alert('Parabéns! Você descobriu o número secreto ' + numeroSecreto);
} else {
alert('Você errou')
}

Ao escolher o número 5, a mensagem que mostra é Parabéns! Você descobriu o número secreto5.
O que precisa mudar para o 5 ficar separado da palavra secreto?

1 resposta

Bom dia, Samuel! Joia?

Você está enfrentando um pequeno problema de concatenação no seu código JavaScript. Quando você usa a concatenação com o operador +, é importante garantir que há um espaço entre as palavras e os valores das variáveis para que a mensagem seja exibida corretamente.

No seu código, a linha:

alert('Parabéns! Você descobriu o número secreto ' + numeroSecreto);

Está correta em termos de sintaxe, mas, para garantir que o número secreto apareça separado da palavra "secreto", você precisa adicionar um espaço após a palavra "secreto". Assim, a linha ficaria assim:

alert('Parabéns! Você descobriu o número secreto ' + numeroSecreto);

No entanto, uma forma mais moderna e prática de fazer isso é utilizando Template Strings, que permitem uma concatenação mais fácil e legível. Para isso, você pode usar crases (`) em vez de aspas e envolver a variável em ${}. Aqui está como ficaria:

alert(`Parabéns! Você descobriu o número secreto ${numeroSecreto}`);

Essa abordagem não só resolve o problema do espaço, mas também torna o código mais limpo e fácil de ler.

Espero ter ajudado e bons estudos!

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