Solucionado (ver solução)

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!

Solucionado
(ver solução)
1
resposta

[Dúvida] If/else ou Switch

Fiz o desafio com switch, mas na aula é passado com if/else. Queria saber se tem alguma diferença (questão de desempenho, manutenção) no uso de um ou de outro.

1 resposta
solução!

Depende, quando se tem muitas condições para verificar num IF-ELSE pode ter desempenho menor porque a verificação é sequencial. No caso de SWITCH tem um negócio chamado de jump tables, que faz ter uma performance melhor nesse cenário.

Em questão de manutenção eu particularmente gosto do switch por achar mais legível. Mas também depende kkkkkk tem situações que não fazem sentido ter um switch.

Espero que tenha te ajudado de alguma forma.