Ainda não tem acesso? Estude com a gente! Matricule-se
Ainda não tem acesso? Estude com a gente! Matricule-se

var achou = false;

Não entendi como o programa entende esta variavel "var achou = false;" antes do for. Antes do break até entendo que var achou = true ele deve parar de rodar o for. Mas não entendo a lógica por trás de colocar a variavel "var achou = false;" antes do for. Alguém poderia me explicar?

1 resposta

Oi Bruna tudo bem?

O var achou = false está lá para iniciar a variável achou. Se dentro do for encontrou o número então ele seta achou= true. Porque depois do for ele pergunta if(achou == false) { se for falso é porque não achou ninguém .

Sugiro fazer esse curso https://cursos.alura.com.br/course/chrome-devtools para aprender a rodar o código linha por linha para acompanhar a execução do código.

Espero ter ajudado!!!