Ola, boa tarde.
Segue minha lista de exercicios, tentei testar bastante para aprender mais e ver se não dava erro.
// Lista de exercícios 3
// 1 - Verificação de idade para compra de bebida
const idade = 15 // Teste 1 - menor de idade;
//const idade = 35 // Teste 2 - maior de idade;
if (idade >= 18) {
console.log('Pode comprar bebida alcoólica.');
} else {
console.log('Venda proibida para menores de 18 anos.');
}
// 2 - Saudação de acordo com a hora
const horaAtual = 2 // Teste noite;
//const horaAtual = 15 // Teste tarde;
//const horaAtual = 9 // Teste dia;
if (horaAtual >= 6 && horaAtual < 12) {
console.log('Bom dia!');
} else if (horaAtual >= 12 && horaAtual < 18) {
console.log('Boa tarde!');
} else {
console.log('Boa noite!');
}
// 3 - Verificação de número positivo ou negativo
const numero = -4 //Teste negativo;
//const numero = 0 //Teste zero;
//const numero = 6 //Teste positivo;
if (numero < 0) {
console.log('Negativo');
} else if (numero === 0) {
console.log('Zero');
} else {
console.log('Positivo');
}
// 4. Conversão de nota em conceito
const notaDoAluno = 9.45 // Teste A;
//const notaDoAluno = 8.9 // Teste B;
//const notaDoAluno = 6.3 //Teste C;
//const notaDoAluno = 5.1 //Teste D;
//const notaDoAluno = 0.8 //Teste E;
if (notaDoAluno >= 9) {
console.log('A');
} else if (notaDoAluno >= 8) {
console.log('B');
} else if (notaDoAluno >= 6) {
console.log('C');
} else if (notaDoAluno >= 4) {
console.log('D');
} else {
console.log('E');
}
// 5 - Número par ou ímpar com ternário
const num = 6 //teste par;
//const num = 3 //teste impar;
num % 2 === 0 ? console.log('Par') : console.log('Impar');
//num % 2 === 0 ? 'Par' : 'Impar'; // reduzir a expressão
// 6 - Menu com switch-case
const opcao = 2;
switch (opcao) {
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
}
// 7 - Validação de campo obrigatório
const email = '' //teste sem email;
//const email = 'go@gmail.com' //teste com email;
if (email === ""){
console.log('Preencha o campo de e-mail');
} else {
console.log('E-mail válido');
}
//Truthy e falsy
// if (email) {
// console.log('E-mail válido');
// } else {
// console.log('Preencha o campo de e-mail');
// }
// 8 - Validação de senha segura
const senha = 87654;
const senhaValida = true //teste true;
// const senhaValida = false //teste false;
if (senhaValida) {
console.log('Senha válida');
} else {
console.log('Senha muito curta');
}
// 9 - Compra com saldo
const saldoDisponivel = 500.00;
const valorCompra = 89.50;
if (saldoDisponivel >= valorCompra) {
console.log('Compra aprovada');
} else {
console.log('Saldo insuficiente');
}
// 10 - Validação de formulário completo
const nome = 'Carlos';
const email2 = 'carlos@gmail.com';
const idade2 = 64;
const formularioValido = true;
if (formularioValido) {
console.log('Formulário enviado com sucesso');
} else {
console.log('Por favor, preencha todos os campos corretamente');
}