- 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".
let idadeAtual = 17;
idadeAtual >= 18 ? console.log('Pode comprar bebida alcoólica') : console.log('Venda proibida para menores de 18 anos');
- 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".
let horaAtual = 12;
if(horaAtual !== null || horaAtual !== undefined) {
if(horaAtual >= 6 && horaAtual < 12) {
console.log(`Bom dia!`);
} else if (horaAtual >= 12 && horaAtual <= 18) {
console.log('Boa tarde!')
} else {
console.log('Boa noite!');
}
}
- 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.
let numeroQualquer = 0;
if(numeroQualquer > 0) {
console.log('Positivo')
} else if(numeroQualquer < 0) {
console.log('Negativo')
} else {
console.log('O número é zero')
}
- 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).
let nota = 5.9;
if(nota >= 9 && nota <= 10) {
console.log('Conceito A');
} else if(nota >= 8) {
console.log('Conceito B');
} else if(nota >= 6) {
console.log('Conceito C');
} else if(nota >= 4) {
console.log('Conceito D');
} else {
console.log('Conceito E');
}
- 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.
let numero = 3;
numero % 2 === 0 ? console.log('O número é par') : console.log('O número é ímpar');
- 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".
let opcao = 1;
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
}
- 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 = '';
if(email) {
console.log('E-mail válido!')
} else {
console.log('Por favor, preencha o campo de e-mail!');
}
- 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 = '123';
if(senha.length < 6) {
console.log('Senha muito curta');
} else {
console.log('Senha válida')
}
- 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 = 50;
const valorCompra = 20;
saldoDisponivel >= valorCompra ? console.log('Compra aprovada') : console.log('Saldo insuficiente');
- 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 nomeForm = ''; //O valor será interpreatdo como falsy;
const emailForm = 'joão@alura.com';
const idadeForm = 28;
if(nomeForm && emailForm.includes('@') && idadeForm > 0) {
console.log('Formulário enviado com sucesso!')
} else {
console.log('O formulário não pode ser enviado. Campo pendente');
}