Boa tarde, Eliel! Tranquilo?
Gostei demais da sua resposta, continue assim!
Mandou muito bem explorando o switch para múltiplas operações com PHP, aplicou de maneira eficiente o return para reutilizar resultados e compreendeu como usar o tipagem de parâmetros para maior clareza no código.
E um detalhe curioso para aprimorar seria ajustar os case do switch, já que não é necessário repetir a comparação dentro deles. Exemplo:
switch ($operacaoLowCase) {
case "soma":
$resultadoFinal = $primeiroNumero + $segundoNumero;
break;
case "subtracao":
$resultadoFinal = $primeiroNumero - $segundoNumero;
break;
case "multiplicacao":
$resultadoFinal = $primeiroNumero * $segundoNumero;
break;
case "divisao":
$resultadoFinal = $primeiroNumero / $segundoNumero;
break;
default:
echo "Operação inválida!";
return;
}
echo "O resultado final da $operacao é: $resultadoFinal\n";
Isso deixa o código mais limpo e evita redundâncias.
Se quiser aprofundar ainda mais, algumas boas práticas são:
- Separar lógica e saída: retornar valores da função e imprimir fora dela.
- Validação de parâmetros: garantir que não haja divisão por zero ou valores inválidos.
- Documentação interna: comentar brevemente cada função para facilitar manutenção futura.
Continue postando as suas soluções! Além de ganhar pontos de XP na plataforma, você pode ajudar outros estudantes no fórum.
Ah, uma pergunta: o que você gostaria de praticar mais agora, trabalhar com funções que retornam valores para reutilização ou explorar arrays e laços para resolver desafios mais complexos?
Fico à disposição! E se precisar, conte sempre com o apoio do fórum.
Abraço e bons estudos!
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!