Na aula a profa diz que é melhor colocar o tentativas++ fora do else, mas eles deixam dentro do else e ainda dá certo... li no fórum algumas dúvidas semelhantes Às minhas e alguns respondem que é melhor deixar o tentativas ++ dentro do else, e não fora... mas aí o programa não contabilizaria o acerto como tentativa certo (supondo que eu quero que conte o acerto como tentativa)... enfim, não compreendi essa parte da aula.
Outra coisa, se eu escrevo: let tentativa = 1
e depois escrevo: tentativa = tentativa + 1 (mesmo que tentativa++, escrevi da primeira forma para demonstrar minha dúvida), como esses códigos não geram um paradoxo? Pra mim é como escrever: a=1, a=a+1, logo 1=2? (não sei se deu para compreender minha dúvida... não teria que criar duas variáveis, tipo: let tentativa = 1; let tentativas = tentativa + 1... Creio que minha dúvida seja mais conceitual do que técnica, mas se alguém puder ajudar a me explicar como a máquina pensa, agradeceria