1
resposta

[Projeto] Lógica de programação: praticando com desafios proteção na entrada de valores

function sortear() {
  let quantidade = parseInt(document.getElementById('quantidade').value);
  let de = parseInt(document.getElementById('de').value);
  let ate = parseInt(document.getElementById('ate').value);
  
  //  Proteção contra valores inválidos:
  if (de >= ate) {
    alert('Campo "Do número" deve ser inferior ao campo "Até o número". Verifique!');
    return; // interrompe a execução da função
  }

  // código do sorteio vem aqui...
  // exemplo:
  let numeros = [];
  for (let i = 0; i < quantidade; i++) {
    let numeroSorteado = Math.floor(Math.random() * (ate - de + 1)) + de;
    numeros.push(numeroSorteado);
  }

  alert(`Números sorteados: ${numeros.join(', ')}`);
}

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
1 resposta

Oi, Moacir! Como vai?

Agradeço por compartilhar.

Seu código está bem estruturado e a proteção na entrada de valores foi aplicada corretamente. A verificação if (de >= ate) evita resultados incorretos e mostra uma boa atenção à lógica do programa.

Continue praticando dessa forma.

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