If else ou switch [RESOLVIDO]

1. If else ou switch [RESOLVIDO]

Random
Rand0m

(usa Arch Linux)

Enviado em 20/11/2022 - 21:22h

Primeiramente boa noite. Segundamente, qual a diferença entre o if else e switch? E qual possui o melhor desempenho?


  


2. MELHOR RESPOSTA

leandro peçanha scardua
leandropscardua

(usa Ubuntu)

Enviado em 21/11/2022 - 10:06h


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.

3. Re: If else ou switch [RESOLVIDO]

Random
Rand0m

(usa Arch Linux)

Enviado em 22/11/2022 - 18:44h


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?


4. Re: If else ou switch [RESOLVIDO]

leandro peçanha scardua
leandropscardua

(usa Ubuntu)

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.



5. Re: If else ou switch [RESOLVIDO]

Random
Rand0m

(usa Arch Linux)

Enviado em 22/11/2022 - 21:46h


leandropscardua escreveu:


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.


Entendi. Valeu






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts