Olá, neste exercício achei falta de informação quando as milhas são insuficientes, então adicionei um else no segundo bloco acho que ficou bom!
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<script>
let milhasAcumuladas = prompt('Digite a quantidade de milhas acumuladas : ')
let porcentagemDesconto = 0
if (milhasAcumuladas > 30000) {
porcentagemDesconto = porcentagemDesconto + 20;
alert(`Você tem ${milhasAcumuladas}, com direto a ${porcentagemDesconto}% de desconto!`);
} else {
if (milhasAcumuladas > 5000) {
porcentagemDesconto = porcentagemDesconto + 10;
alert(`Você tem ${milhasAcumuladas}, com direto a ${porcentagemDesconto}% de desconto!`);
} else {
alert(`Você tem ${milhasAcumuladas}, mas insuficiente para desconto!`);
}
}
</script>
</head>
<body>
</body>
</html>