Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

//EXERCÍCIO: LOCALIZAR O NÍVEL DE BÔNUS DE ACORDO COM A FAIXA SALARIAL

const salario = 11000;

if (salario >=11000) {
    console.log('3% de bonus');
} else if (salario < 11000 && salario >= 7000 ) {
    console.log('5% de desconto');
} else if (salario < 7000 && salario >= 4000) {
    console.log('7% de desconto');
} else {
    console.log('9% de bônus');
}
1 resposta

Olá, Allan! Como vai?

Parabéns pela resolução da atividade!

Vi que você explorou a estrutura condicional para calcular benefícios em JavaScript, utilizou muito bem a comparação com operadores relacionais para definir faixas salariais e ainda compreendeu a importância da mensagem clara no console para indicar bônus ou desconto conforme o valor.

Uma dica interessante para o futuro é organizar essas regras em uma função, tornando o código mais reutilizável e fácil de manter. Assim:

function calcularBeneficio(salario) {
    if (salario >= 11000) {
        return '3% de bônus';
    } else if (salario < 11000 && salario >= 7000) {
        return '5% de desconto';
    } else if (salario < 7000 && salario >= 4000) {
        return '7% de desconto';
    } else {
        return '9% de bônus';
    }
}

console.log(calcularBeneficio(11000));

Isso faz com que você possa chamar a função com diferentes salários sem precisar repetir a lógica.

Se quiser aprofundar ainda mais, algumas boas práticas são:

  • Usar constantes: definir os percentuais em variáveis para facilitar ajustes.
  • Validar entradas: garantir que o salário seja um número válido antes de calcular.
  • Adicionar testes automatizados: verificar se cada faixa retorna o resultado esperado.

Continue postando as suas soluções! Além de ganhar pontos de XP na plataforma, você pode ajudar outros estudantes no fórum.

Alguns materiais podem estar em inglês, mas é possível compreendê-los usando o recurso de tradução de páginas do próprio navegador.

Ah, uma pergunta: O que você acha mais interessante evoluir neste código, adicionar novas faixas salariais para maior precisão ou transformar em uma calculadora interativa que recebe o salário do usuário via input?

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!