leandropscardua
usa Ubuntu
Post recolhido
Enviado em 22/11/2022 - 21:10h
Rand0m escreveu:
leandropscardua escreveu:
Rand0m escreveu:
Primeiramente boa noite. Segundamente, qual a diferença entre o if else e switch? E qual possui o melhor desempenho?
Bom, o IF/ELSE testa uma expressão para verdadeiro/falso, já o SWITCH testa para uma série de valores de uma variável(é como se fossem vários IF comparando uma variável com valores diversos. No php8 surgiu a estrutura MATCH, que é parecida com SWITCH.
O IF/ELSE tem uma forma ternária que pode ser usada como expressão("devolve um valor"), enquanto o switch não(mas o match sim).
Em termos de performance não sei dizer se faz diferença, mas a legibilidade do código aumenta muito, mas muito mesmo.
Valeu pela resposta, só não entendi muito bem a última parte, a legibilidade aumenta quando eu uso o switch, é isso?
Isso mesmo, fica mais fácil de entender.