const num1 = 2;
const num2 = 4;
const operacao = 'divisão';
if (operacao === 'soma') {
console.log(num1 + num2)
} else if (operacao === 'multiplicação') {
console.log(num1 * num2);
} else {
console.log('operação não identificada');
}
const salario = 12000;
if (salario >= 11000) {
console.log('3% de bônus');
} else if (salario < 11000 && salario >= 7000) {
console.log('5% bônus');
} else if (salario < 7000 && salario >= 4000) {
console.log('7% bônus');
} else {
console.log('9% bônus');
}
const idade = 19;
if (idade >=18 ) {
console.log('pode dirigir');
} else if (idade >=17 ) {
console.log('pode começar a autoescola')
} else {
console.log('não pode dirigir');
}
const ano = 1995;
if (((ano % 4 === 0) && (ano % 100 !== 0)) || (ano % 400 === 0)) {
console.log(`${ano} é bissexto`);
} else {
console.log(`${ano} não é bissexto`);
}
const nome = 'Gabriel';
const nota = 8;
const faltas = 2;
const recebeBonus = (nota >= 8) && (faltas <= 2)
? `${nome} recebe bônus`
: `${nome} não recebe bônus`;
console.log(recebeBonus);
const user = 'premium'
switch(user) {
case 'free':
console.log('acesso limitado');
break;
case 'premium':
console.log('acesso total');
break;
case 'super premium':
console.log('acesso total e bônus');
break;
default:
console.log('user desconhecido');
break;
}
//Controle de Acesso
function controleDeAcesso(idade) {
if (idade >= 18) {
return 'acesso liberado';
}
return 'acesso negado';
}
console.log(controleDeAcesso(18));
//Indicador de Clima
function verificarClima(temperatura) {
if (temperatura < 15) {
return 'Frio';
} else if (temperatura >= 15 && temperatura <= 25) {
return 'Agradável';
} else {
return 'Quente'
}
}
console.log(verificarClima(22));
//Classificação Etária
function classificadorEtario(faixa) {
if (faixa < 12) {
return 'Infantil';
} else if (faixa >= 12 && faixa < 18) {
return 'Juvenil';
} else if (faixa > 18) {
return 'Adulto'
}
}
console.log(classificadorEtario(8));
//Hora e dia de funcionamento
function funcionamentoDaLoja(diaSemana) {
switch(diaSemana) {
case 0:
console.log('domingo');
break;
case 1:
console.log('segunda-feira');
break;
case 2:
console.log('terça-feira');
break;
case 3:
console.log('quarta-feira');
break;
case 4:
console.log('quinta-feira');
break;
case 5:
console.log('sexta-feira');
break;
case 6:
console.log('sábado');
break;
}
if (diaSemana === 0 || diaSemana === 6) {
return 'Horário de funcionamento das 10:00 às 14:00'
}
return 'Horário de funcionamento das 09:00 às 18:00'
}
console.log(funcionamentoDaLoja(2));
//Autenticação
function autenticarAdmin(login) {
const usuario = 'admin';
return (login !== usuario) ? 'Usuário inválido' : 'Login bem-sucedido';
}
console.log(autenticarAdmin('admin'));
console.log(autenticarAdmin('joão'));
//Máquina de suco
function preparadorDeSuco(fruta) {
if(fruta !== 'laranja' && fruta !== 'abacaxi') {
return 'Fruta incompatível para a receita';
}
return 'Fruta compatível para a receita'
}
console.log(preparadorDeSuco('laranja'));
console.log(preparadorDeSuco('abacaxi'));
console.log(preparadorDeSuco('maçã'));
//Carrinho de compras
function carrinhoDeCompras(carrinhoVazio) {
if(!carrinhoVazio) {
return 'Compra finalizada com sucesso!'
}
return 'Não foi possível finalizar a compra'
}
console.log(carrinhoDeCompras(true));
console.log(carrinhoDeCompras(false));
//Verificação de pagamento
function verificarPagamento(status) {
if(status === 'pendente') {
return 'Pagamento pendente';
} else if(status === 'aprovado') {
return 'Pagamento aprovado';
} else if(status === 'recusado') {
return 'Pagamento recusado'
} else {
return 'Status inválido'
}
}
console.log(verificarPagamento('pendente'));
console.log(verificarPagamento('aprovado'));
console.log(verificarPagamento('recusado'));
console.log(verificarPagamento('pagamento'));
//Jogo
function personagem(pontos, vidas) {
if(pontos < 50 && vidas < 1) {
return 'Não pode avançar para o próximo nível'
}
return 'Próximo nível liberado'
}
console.log(personagem(49, 0));
console.log(personagem(60, 1));
//Carga de bateria
function bateria(carga) {
if(carga < 20 ) {
return 'Carga crítica'
} else if(carga >= 20 && carga <= 80) {
return 'Carga moderada'
}
return 'Carga cheia'
}
console.log(bateria(19));
console.log(bateria(65));
console.log(bateria(81));