O switch se diferencia do if pois só é capaz de testar igualdades.?
4 resposta(s) - Contém resposta de Especialista
RD Resoluções
Há mais de um mês
\
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
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.