1
resposta

Exercício Condicionais

// Questão 1:
const idade = 17;

if (idade >= 18) {
    console.log('Pode comprar bebida!');
} else {
    console.log('Não pode comprar bebida!');
}

// Questão 2:
const horaAtual = 14;

if (horaAtual >= 0 && horaAtual <= 23) {
    if (horaAtual >= 6 && horaAtual < 12) {
        console.log('Bom dia!');
    } else if (horaAtual >= 12 && horaAtual < 18) {
        console.log('Boa tarde');
    } else {
        console.log('Boa noite!');
    }
} else {
    console.log('Hora inválida!');
}

// Questão 3:
const numero = 0;

if (numero > 0) {
    console.log('Positivo!');
} else if (numero < 0) {
    console.log('Negativo!');
} else {
    console.log('Zero!');
}

// Questão 4:
const nota = 12;

if (nota >= 0 && nota <= 10) {
    if (nota > 9) {
        console.log('A');
    } else if (nota >= 8) {
        console.log('B');
    } else if (nota >= 6) {
        console.log('C');
    } else if (nota >= 4) {
        console.log('D');
    } else {
        console.log('E');
    }
} else {
    console.log('Nota inválida!');
}

// Questão 5:
const num1 = 6;

num1 % 2 != 0 ? console.log(`${num1} é impar!`) : console.log(`${num1} é par!`);

// Questão 6:
const menuNum = 4;

switch(menuNum) {
    case 1:
        console.log('Cadastrar');
        break;
    case 2:
        console.log('Listar');
        break;
    case 3:
        console.log('Sair');
        break;
    default:
        console.log('Opção inválida');
        break;
}

// Questão 7:
let email = '';

if (email) {
    console.log('Email válido!');
} else {
    console.log('Preencha o campo de e-mail!');
}

// Questão 8:
let senhaValida = true;

if (senhaValida) {
    console.log('Senha válida!');
} else {
    console.log('Senha muito curta!');
}

// Questão 9:
let saldoDisponivel = 70;
let valorCompra = 60;

if (saldoDisponivel >= valorCompra) {
    console.log('Compra Aprovada!');
} else {
    console.log('Saldo insuficiente!');
}

// Questão 10:
let nome = 'Angelo';
let emailForm = 'angelo@gmail';
let idadeForm = 22;
formularioValido = false;

if (formularioValido) {
    console.log('Formulário enviado com sucesso!');
} else {
    console.log('Por favor, preencha todos os campos corretamente!');
}
1 resposta

Oi, Angelo! Como vai?

Agradeço por compartilhar.

Gostei bastante de como você organizou as condicionais em todas as questões, principalmente o uso combinado de if/else e switch, além do operador ternário na questão 5, que deixou o código mais direto. Um ponto interessante é na questão 4: você já tratou o caso de nota inválida, o que mostra atenção com validação de dados.

Uma dica interessante para o futuro é usar funções para reaproveitar lógica, por exemplo, validar par ou ímpar:


function verificarPar(numero) {
  if (numero % 2 === 0) {
    console.log('par');
  } else {
    console.log('impar');
  }
}

verificarPar(6);

Esse código cria uma função que recebe um número e verifica se ele é par ou ímpar, evitando repetir lógica no programa.

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