Boa tarde. Reparei que no exemplo, a instrutora cita q a variável "tentativa++" deveria ficar fora do else, uma vez que, segundo ela, dentro do else estaria apenas a condição de "erro" e o "acerto" também deveria contar como uma tentativa.
Me chamou a atenção que no exemplo feito pelos instrutores, eles mantiveram o "tentativa++" dentro do else e aparentemente não surtiu efeito algum. Tudo correu na normalidade.
Fiz um teste em meu código e coloquei o "tentativa++" fora do else e meu código continuou reagindo da mesma forma.
Minha dúvida é: Pq a instrutora sugeriu colocar o "tentativa++" fora do else, uma vez q nada do resultado final mudou, tanto dentro quanto fora do else?
Segue meu código para checagem. Obrigado desde já pela atenção de todos.
alert('Boas vindas ao jogo do número secreto');
let numeroSecreto = 5;
console.log(numeroSecreto);
let chute;
let tentativas = 1;
while (chute != numeroSecreto) {
chute = prompt('Escolha um número entre 1 e 10');
// se chute for igual ao número secreto
if (chute == numeroSecreto) {
alert(`Isso ai! Você descobriu o número secreto ${numeroSecreto} com ${tentativas} tentativas.`);
} else {
if (chute > numeroSecreto) {
alert (`O Número Secreto é menor que o ${chute}`);
} else {
alert (`O Número Secreto é maior que o ${chute}`);
}
}
tentativas++
}