Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Projeto] Exercícios (com verificações extras em alguns casos)

//Exercicio 1

const idade = 20;

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

//Exercicio 2
let horaAtual = new Date();
let hora = horaAtual.getHours();

if (horaAtual <= 11) {
    console.log('Bom dia!');
} else if (horaAtual <= 17) {
    console.log('Boa tarde!');
} else {
    console.log('Boa noite!');
}

//Exercicio 3

const numero = 0;

if (numero != 0) {
    if (numero > 0) {
        console.log('Número positivo.');
    } else if (numero < 0) {
        console.log('Número negativo.');
    } else {
        console.log('Não é um número.');
    }
} else {
    console.log('O número é zero.');
}

//Exercicio 4

const nota = 3.9;

//A = 9-10;
//B = 8-9;
//C = 6-7.9;
//D = 4-5.9;
//E = 0-3.9;

if (nota >= 9){
    console.log('Nota: A');
} else if (nota >= 8) {
    console.log('Nota: B');
} else if (nota >= 6) {
    console.log('Nota: C');
} else if (nota >= 4) {
    console.log('Nota: D');
} else {
    console.log('Nota: E');
}

//Exercicio 5
const number = 13;
number % 2 == 0 ? console.log('Número par') : console.log('Número ímpar');

//Edxercicio 6

const opcao = 2;

switch (opcao) {
    case 1:
        console.log('Cadastrar');
        break;
    case 2:
        console.log('Listar');
        break;
    case 3:
        console.log('Sair');
        break;
};

//Exercicio 7

const email = '';

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

//Exercicio 8
let senha = 'copieidaamiga';
    if(senha.length < 6){
        console.log('Senha muito curta');
    }else{
        console.log('Senha válida!');
    };

//Exercicio 9

const saldoDisponivel = 550.60;
const valorCompra = 600.00;

saldoDisponivel >= valorCompra ? console.log('Compra aprovada!') : console.log('Compra negada por saldo insuficiente!');

//Exercicio 10

const nome = 'Guilherme Ribeiro';
const age = -1; // valor zero igual a false
const emailAdresss = 'guilherme.lisias@hotmail.com';

if (nome && age && emailAdresss) {
        if (age > 0) {
            console.log('Formulário enviado com sucesso!');
        } else {
            console.log('A idade precisa ser um número positivo!');
        }
    } else if (age == 0) {
        console.log('A idade precisa ser maior do que zero!');
    } else {
        console.log('Todos os campos precisam ser preenchidos!');
    };

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta
solução!

Olá Guilherme, tudo bem?

Parabéns por compartilhar todas as suas resoluções! Ótimo trabalho aplicando os conceitos de if/else, switch e até o operador ternário.

Gostei muito de ver suas **"verificações extras"**!

A sua lógica no Exercício 3, no Exercício 10 foi perfeita!

Notei só um detalhezinho no seu Exercício 2 :

Você criou a variável hora corretamente:
let hora = horaAtual.getHours();

Mas, nas condições if, você acabou usando o objeto horaAtual (a data inteira) para comparar:
if (horaAtual <= 11)

Para a lógica funcionar como você espera, basta usar a variável hora (que guarda só o número) nas suas comparações:

// ...
let horaAtual = new Date();
let hora = horaAtual.getHours(); // Usar essa variável

if (hora <= 11) { // <-- usar 'hora'
    console.log('Bom dia!');
} else if (hora <= 17) { // <-- usar 'hora'
    console.log('Boa tarde!');
} else {
    console.log('Boa noite!');
}

É um detalhe super comum e fácil de passar batido! No geral, sua lógica está excelente.

Continue com a ótima prática!

Bons estudos!

Sucesso

Imagem da comunidade