Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Leitura dos códigos pelo JavaScript

Levando em consideração o código escrito nessa aula eu fiquei com dúvida do porque o operador "tentativas++" é colocado depois de todo codigo digitado, mas mesmo assim ele consegue ser descrito corretamente no alert que veio antes.!Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta
solução!

Boa tarde,

A variavel em questao primeiro aparece na linha 5 com iniciando valor = 1, entao na linha 14 esta valendo 1, por fim na linha 25 ela recebe + 1 que começa a valer 2, mais como esta dentro de um WHILE se o resultado da validação que esta sendo feita dentro dele for falsa vai voltar na linha 14 com o seu valor na variavel em questao...

  • Na linha do alert, linha 14 vale 1 inicialmente, pois voce definil na linha 5 que vale 1, entao ao chegar na linha 14 tem numero 1 la dentro
  • Se a pessoa errar o numero secreto, logo seu chute foi incorreto entao a tentativa recebe +1, na linha 25 e começa a valer 2
  • Volta pra linha 8 do WHILE pra validar, e se chute nao e iqual a numero secreto ai chegando na linha 14 vale 2 agora, assim por diante

Resumindo, o tentativas++ só muda o valor depois da execução da linha onde ele aparece, por isso o alert ainda exibe o valor antigo.

Espero ter ajudado.