Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Variável "achou"

Olá!

A variável "achou" é inicialmente declarada como "false". Depois, se o número chutado é acertado, ela é "true".

Mas há posteriormente uma condição "if(achou==false)".

Não poderia ser escrito apenas como "if(achou)" já que ela já havia sido declarada a priori como "false"?

3 respostas

Lucas, boa tarde!

Ótima observação! Poderia sim! É que como é um curso para começar usar o == é um pouco mais didático a priori, mas usar apenas o nome da variável funcionaria perfeitamente!

Espero ter ajudado e bons estudos!

solução!

Boa tarde, Lucas Leal!

Lembre-se que o "if" verifica se a condição é verdadeira.

Logo se colocarmos "if(achou)" e o valor da variável "achou" for "false, essa condição será falsa e não entrará dentro do bloco.

Para resolver com algo parecido a sua idéia seria: "if(!achou)".

Note que nesse exemplo foi utilizado o operador de Negação - "!", e isso equivale a "if(achou==false)".

Deu para pegar a idéia?

Ah sim, entendi! Muito obrigado!