Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Método bonificacao com switch case

Olá, minha dúvida é em relação às condicionais no método bonificacao. Eu poderia usar um switch case para decidir qual bonificação atribuir ao tipo de funcionário setado pra o meu método, correto?

Minha dúvida é qual a diferença nesse caso de uso? Um difere do outro em ganho de performance por exemplo ou isso é irrelevante? Passa apenas por gosto mesmo de usar um ou outro?

2 respostas
solução!

Bom dia!

Sim, você poderia usar um Switch-Case para decidir. E, a partir da versão 7 do java, até a comparação de Strings é viável.

A questão de performance você irá pensar em grandes processos corporativos. Mas neste caso, é irrelevante isso. Não é também só uma questão de gosto, mas de organização do seu código. Invés de usar várias condicionais, o indicado é Switch-Case. Condicionais são indicadas para quando só há opção de: ou verdadeiro, ou falso. O uso de 'if' dentro de 'else' já caracteriza uma condicional complexa que recomenda Switch-Case.

Bom dia.

Perfeito Thiago! Maravilha. Obrigado!