Assim que inseri opção While, ela fica sublinhada de vermelho e não segue, quando salva , vai para o Open Live Server e ele não carrega quand clica no while aparece: Expressão esperada.ts(1109) Nenhuma correção rápida disponível
Assim que inseri opção While, ela fica sublinhada de vermelho e não segue, quando salva , vai para o Open Live Server e ele não carrega quand clica no while aparece: Expressão esperada.ts(1109) Nenhuma correção rápida disponível
Olá, Luis! Tudo joia?
Pelo que você descreveu e pela imagem fornecida, parece que você está enfrentando um problema com a sintaxe do JavaScript no seu editor de código. O erro "Expressão esperada.ts(1109)" sugere que o editor está esperando por uma expressão válida após o while
.
Analisando o código na imagem, percebe-se que a variável chute
é declarada, mas não é inicializada com um valor antes de entrar no loop while
. Isso pode estar causando o erro, pois o JavaScript espera que chute
tenha um valor para poder compará-lo com numeroSecreto
na condição do loop.
Para corrigir o problema, você precisa inicializar a variável chute
com um valor antes de entrar no loop while
. Aqui está um exemplo de como você pode fazer isso:
alert('Boas vindas ao jogo do número secreto');
let numeroSecreto = 9;
console.log(numeroSecreto);
// Inicializa a variável chute com um valor
let chute = prompt('Escolha um número entre 1 e 30');
// enquanto chute não for igual ao número secreto
while (chute != numeroSecreto) {
// se o chute for igual ao número secreto
if (chute == numeroSecreto) {
alert(`Isso aí! Você descobriu o número secreto ${numeroSecreto}`);
} else {
if (chute > numeroSecreto) {
alert(`O número secreto é menor que ${chute}`);
} else {
alert(`O número secreto é maior que ${chute}`);
}
}
// Atualiza o valor de chute a cada iteração do loop
chute = prompt('Escolha um número entre 1 e 30');
}
Note que agora a variável chute
é inicializada com o valor retornado por prompt
antes do loop while
começar, e é atualizada dentro do loop para que o usuário possa fazer novas tentativas.
Espero que essas informações ajudem a resolver o problema que você está enfrentando.
Bons estudos!