Estou acompanhando o livro: Logica programacao com JS da casa do codigo Até o momento todos exercicios executados com sucesso. Exceto o Jogo da adivinhação dos numeros - topico 5.11
Exercicio:
Há uma forma de escrever esse nosso jogo sem utilizar o break, apenas mudando a condição do while, adicionando mais uma clausula através do operador que significa E (o &&). Consegue adivinhar como?
Problema: Sem o break fica em loop infinito
<script>
var numero3 = Math.round(Math.random() * 5); var tentativa3 = 1; while(tentativa3 = numero3) { var chute3 = prompt('qual numero ? '); mostra('Numero digitado : ' + chute3); if(chute3 ==numero3) { alert('Parabens ACERTOU'); mostra('Acertou: O numero é : ' + numero3 + ' : FIM'); } else { alert('Voce ERROU'); if(chute3 > numero3) { alert('Chute é maior que o numero pensado '); mostra('Chute é maior que o numero pensado' + '<br>'); } if(chute3 < numero3) { alert('Chute é menor que o numero pensado ' ); mostra('Chute é menor que o numero pensado' + '<br>'); } } tentativa3++; } </script>
Obrigado