Indique duas vantagens e duas desvantagens do if-else em relação ao switch.
Passo 1
Beleza pessoal, espero que todos estejam bem e disposto a aprender um pouco da Linguagem C. Essa atividade é bem subjetiva, mas irei levantar aqui alguns pontos importantes sobre a utilização de cada uma das condicionais. Mas é algo que todos vocês podem perceber com o dia a dia de prática da linguagem. Praticar é a palavra mais importante quando o assunto é aprender uma linguagem e programação.
Passo 2
A fim de eliminar conjuntos extensos de instruções if-else encadeadas, podemos utilizar o switch. Sendo assim, uma desvantagem do if-else é a quantidade de códigos necessários em certas situações. Ao contrário do if, que permite definir bandas de valores(x>=10 &&xswitch só admite valores constantes predefinidos dos tipos char, int ou long. Sendo assim essa é uma desvantagem do switch em relação ao if-else. O switch é utilizado para realizar comparações em apenas uma única variável, enquanto o if permite uma serie de comparações distintas. Sendo essa mais uma vantagem do if-else em relação ao switch. Uma desvantagem que pode ocorrer do if-else em relação ao switch é que o if-else pode ter um desempenho menor na maioria das situações em relação ao if-else.
A comparação dessas estruturas não é algo fácil, pois são estruturas diferentes e com utilização bem definida, cada uma é mais idicada do que a outra em determinada situação, então de fato não existe um melhor ou pior, apenas diferentes.
Por hoje é isso pessoal, espero que tenham aprendido um pouco!!!
Resposta
Ei, a resposta está no passo a passo :)