Olá, Abner! Tudo bem?
Adicionar o operador lógico &&
no seu if
é totalmente viável e faz sentido no contexto que você está trabalhando. No seu caso, você está verificando se a quantidade de números é menor que o intervalo disponível, o que é uma boa prática para evitar o loop infinito.
No entanto, parece que o segundo if
está com uma pequena confusão. O que você quer verificar é se a quantidade de números a serem sorteados é maior que o intervalo disponível, certo? Então, o correto seria:
if (quantidade > (AteoNumero - DoNumero + 1)) {
alert('O valor em "Quantidade de Números" deve ser menor ou igual ao intervalo dos valores nos campos "Do número" e "Até o número", verifique se está correto!');
}
Dessa forma, você está garantindo que a quantidade de números a serem sorteados não exceda o intervalo disponível.
Espero ter ajudado e bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.