//1. Verificação de idade para compra de bebida
//Peça a idade da pessoa em uma variável. Se for 18 ou mais, mostre "Pode comprar bebida alcoólica". Caso contrário, mostre "Venda proibida para menores de 18 anos".
const idade = 16;
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
//Crie uma variável horaAtual. Se estiver entre 6 e 12, mostre "Bom dia"; entre 12 e 18, "Boa tarde"; caso contrário, "Boa noite".
const horaAtual = 18;
switch (true) {
case horaAtual >= 6 && horaAtual < 12:
console.log('Bom dia!')
break;
case horaAtual >= 12 && horaAtual < 18:
console.log('Boa tarde!')
break;
case horaAtual >= 18 && horaAtual < 24:
console.log('Boa noite!')
break;
}
//3. Verificação de número positivo ou negativo
//Crie uma variável com um número qualquer. Mostre se ele é positivo, negativo ou igual a zero.
const numero = -90;
if (numero > 0) {
console.log('Positivo')
} else if (numero < 0) {
console.log('Negativo')
} else {
console.log('Igual a zero')
}
//4. Conversão de nota em conceito
//Crie uma variável nota entre 0 e 10. Use if/else if/else para retornar: A (9-10), B (8-9), C (6-7.9), D (4-5.9), E (0-3.9).
const nota = 7
if (nota >= 9 && nota <= 10) {
console.log('A')
} else if (nota >= 8 && nota < 9) {
console.log('B')
} else if (nota >= 6 && nota < 9) {
console.log('C')
} else if (nota >= 4 && nota < 9) {
console.log('D')
} else if (nota >= 0 && nota < 9) {
console.log('E')
}
//5. Número par ou ímpar com ternário
//Crie uma variável numero. Use o operador ternário para mostrar se ele é par ou ímpar.
const num = 6
num % 2 === 0 ? console.log('O número é par') : console.log('O número é ímpar');
//6. Menu com switch-case
//Crie uma variável opcao com valores de 1 a 3. Use switch para mostrar: 1 - "Cadastrar", 2 - "Listar", 3 - "Sair".
const opcao = 1;
switch (opcao) {
case 1:
console.log('Cadastrar')
break;
case 2:
console.log('Listar')
break;
case 3:
console.log('Sair')
break;
}
//7. Validação de campo obrigatório
//Crie uma variável email. Se estiver vazia (""), mostre "Preencha o campo de e-mail". Caso contrário, mostre "E-mail válido".
const email = 'jessica@alura.com'
if (email === '') {
console.log('Preencha o campo de e-mail');
} else {
console.log('E-mail válido')
}
//8. Validação de senha segura
//Crie uma variável senha. Se tiver menos de 6 caracteres, mostre "Senha muito curta". Se tiver 6 ou mais, mostre "Senha válida".
const senha = 'Jeh476';
if(senha.length < 6) {
console.log('Senha muito curta');
} else {
console.log('Senha válida')
}
//9. Compra com saldo
//Crie duas variáveis: saldoDisponivel e valorCompra. Se o saldo for suficiente, mostre "Compra aprovada". Caso contrário, "Saldo insuficiente".
const saldoDisponivel = 500.00;
const valorCompra = 899.00;
if (saldoDisponivel >= valorCompra) {
console.log('Compra aprovada')
} else {
console.log('Saldo insuficiente')
}
//10. Validação de formulário completo
//Crie três variáveis: nome, email e idade. Mostre "Formulário enviado com sucesso" apenas se todos os campos estiverem preenchidos e a idade for maior que 0.
const nome = 'Jessica';
const email2 = 'jessica@alura.com';
const idade2 = 28;
if (nome !== '' && email2 !== '' && idade2 > 0) {
console.log('Formulário enviado com sucesso!')
}