3
respostas

[Dúvida] Porque no meu código ele não acessa o alert dizendo que venceu com 1 tentativa?

alert('Boas vindas ao jogo do número secreto');
let numeroSecreto = 7;
let chute;
tentativa = 1 

// enquanto chute não for igual ao numeroSecreto
while (chute != numeroSecreto) {
    // atribui valor ao chute dentro do while
    chute = prompt('Escolha um número entre 1 e 10');
    if (chute == numeroSecreto) {
        break;
    } else if (chute > numeroSecreto) {
        alert(`O número secreto é menor que ${chute}`);
    } else {
        alert(`O número secreto é maior ${chute}`);
    }
    tentativa ++;
}

if (chute > 1) {
    alert(`Isso ai! Você descobriu o número secreto ${numeroSecreto}, com ${tentativa} tentativas`);
} else {
    alert(`Isso ai! Você descobriu o número secreto ${numeroSecreto}, com ${tentativa} tentativa`);
}
3 respostas

Oi, você não declarou a tentativa.

let  tentativa = 1;

Olá Felipe, creio que seja isso que você pretendia fazer, certo?

if (tentativa > 1) {
    alert(`Isso ai! Você descobriu o número secreto ${numeroSecreto}, com ${tentativa} tentativas`);
} else {
    alert(`Isso ai! Você descobriu o número secreto ${numeroSecreto}, com ${tentativa} tentativa`);
}

manooo, verdade T_T eu estava declarando a variável errada kkkkkkkkkkkkkk valeu gente <3