Black November

ATÉ 50% OFF

TÁ ACABANDO!

0 dias

0 horas

0 min

0 seg

1
resposta

[Projeto] Mão na massa: proteção no total de números sorteados

if (de >= ate) {
    alert('Atenção! O campo "Do número" deve ser inferior ao campo "Quantidade de números". Verifique e tente novamente.' );
    return;
    alterarBotaoReiniciar();
} else {
    (quantidade < (ate - de +1)) 
        alert('Campo "Quantidade" deve ser menor ou igual ao intervalo entre os campos "Do número" e "Até o número".');
        return;
    }

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta

Olá, Laila, como vai?

Seu código está quase no ponto, mas há alguns pequenos ajustes de sintaxe e lógica para que a verificação funcione corretamente. No trecho do else, o uso da condição (quantidade < (ate - de +1)) precisa estar dentro de um if, e o operador deve refletir o caso em que a quantidade é maior que o intervalo, já que é isso que deve ser impedido.

Por exemplo, a correção ficaria assim:

if (de >= ate) {

  alert('Atenção! O campo "Do número" deve ser inferior ao campo "Até o número". Verifique e tente novamente.');
  return;
  
} else if (quantidade > (ate - de + 1)) {

  alert('Campo "Quantidade de números" deve ser menor ou igual ao intervalo entre os campos "Do número" e "Até o número".');
  return;
  
}

Seu raciocínio está ótimo. É muito importante incluir esse tipo de verificação antes de iniciar o sorteio para evitar loops infinitos e garantir que o código se comporte como esperado.

Continue compartilhando suas soluções no fórum, estamos à disposição para acompanhar sua evolução.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!