1
resposta

[Sugestão] Minha resolução

Olá, gostaria de compartilhar minha resolução do problema. Comecei adicionando uma condicional que avisa o usuário quando algum campo esta vazio:

if(inputQuantidade.value == '' || inputValorMinimo.value == '' || inputValorMaximo.value == ''){
        return alert('Preencha todos os campos')
    }

... Depois adicionei mais algumas condicionais para que:

  • O número mínimo não seja maior que o número máximo;
  • Haja números suficientes dentro do intervalo min-max que atenda a necessidade(quantidade);
  • Não sejam colocados valores negativos.
if(numeroMinimo > numeroMaximo){
        return alert('O número mínimo deve ser menor que o número máximo');
    } if ((numeroMaximo - numeroMinimo) + 1 < quantidade){
        return alert(`Não há números suficientes entre ${numeroMinimo} e ${numeroMaximo}`);
    } if (numeroMinimo < 0 || numeroMaximo < 0 || quantidade < 0){
        return alert('Os números informados não devem ser negativos');
    } 
1 resposta

Oi, Arthur! Tudo bem?

Boa! Ótima solução, parabéns pela dedicação e elaboração dela! Obrigada também por tê-la compartilhado com a nossa comunidade do fórum, tenho certeza que ajudará muitos colegas! Caso surja alguma dúvida, sinta-se à vontade em comunicar por aqui, estou à disposição e ficarei super feliz em poder ajudar!

Um forte abraço e bons estudos!