A maior rede de estudos do Brasil

O switch se diferencia do if pois só é capaz de testar igualdades.?


4 resposta(s) - Contém resposta de Especialista

User badge image

RD Resoluções Verified user icon

Há mais de um mês

A função switch possui algumas diferenças em relação à função if, mas ambas são funções de comparação. E é correto afirmar que a diferença entre elas é a capacidade de apenas testar igualdades. A estrutura do switch pode ser melhor analisada a seguir:

\
switch

Em cada um dos cases, só é aceito um valor ou, até mesmo, uma string. A comparação sempre será uma comparação de igualdade entre o valor de referência e o valor de cada case. Já a função if permite fazer comparações lógicas com uma lógica booleana. A estrutura do if pode ser melhor analisada a seguir:

\
if

A função switch possui algumas diferenças em relação à função if, mas ambas são funções de comparação. E é correto afirmar que a diferença entre elas é a capacidade de apenas testar igualdades. A estrutura do switch pode ser melhor analisada a seguir:

\
switch

Em cada um dos cases, só é aceito um valor ou, até mesmo, uma string. A comparação sempre será uma comparação de igualdade entre o valor de referência e o valor de cada case. Já a função if permite fazer comparações lógicas com uma lógica booleana. A estrutura do if pode ser melhor analisada a seguir:

\
if

User badge image

Diego Miller

Há mais de um mês

Tanto o Switch quanto um if, têm o objetivo de comparar valores lógicos, todos avaliam um resultado verdadeiro ou falso, é a base do funcionamento de um computador, mas diferem em:

    O switch foca nos casos que não em condições, o switch avalia apenas os valores enquanto o if avalia as condições.

    O switch só pode comparar a igualdade.

    O switch permite a construção de estruturas de controle.

    Para controlar o fluxo por meio de uma instrução switch, ele deve ser combinado com o uso das sentenças case e break.

    O if pode avaliar expressões relacionais ou lógicas.

    O if, é o mais usado para construir estruturas de controle de fluxo.

 

Essa pergunta já foi respondida por um dos nossos especialistas