É possível, ao invés de :
- Declarar uma variável nova (achou)
- adicionar mais uma instrução para mudar seu estado no fim do For
Simplesmente fazermos a seguinte comparação:
if(posicao==segredos.length) {
alert("Você errou!");
}
Penso que, caso acertarmos qualquer um dos valores do array, nunca incrementaríamos até o valor de segredos.length devido à instrução break. Assim, caso acertarmos, a mensagem de erro não será exibida. E se errarmos todas as comparações, ao final do For, posicao estará com o valor de segredos.length e a mensagem de erro será exibida.
Pensei nessa forma para deixar o código menor. Estou certo em fazer isso ou compromete o entendimento do programa?