1
resposta

ERRO NA FUNÇÃO VERIFICA

Criei um programa que verifica se os números informados pelo usuário são iguais aos guardados no var numerosSecretos, porém, mesmo se o número certo é informado dá um alert de erro, por quê?

Outra dúvida, criei a função verifica para o var numerosSecretos não receber números repetidos, mas está, qual é o erro?

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Oi Victor,

Tem alguns pontos que enumerei que precisam de atenção e alteração para que o programa execute como esperado:

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

  1. Toda vez que clicar no botão para verificar as variáveis serão definidas novamente com os valores iniciais dela, isso faz com que o WHILE sempre execute 4 vezes independente de quantas vezes ele errou.
  2. Para criar a lógica de tentativas você não precisa criar um WHILE, basta incrementar 1 a variável minTentativas assim você sempre terá a informação que foi gasto uma tentativa.
  3. Na comparação você precisa de apontar um item da lista e precisa informar a posição desse item numerosSecretos[posicao] e o alerta de acertou está com o texto ERROU
  4. Se o número digitado existir na lista o minTentativas não será incrementado e o programa entrará em um laço infinito de repetição.

De uma olhada nessa solução aqui que é o mesmo problema

https://cursos.alura.com.br/forum/topico-repeticao-do-alert-206383