Na linguagem java há algumas estruturas de controle que permitem desvios no fluxo de execução, como estruturas

condicionais ou estruturas de repetição. dentre as estruturas condicionais, podemos usar if, if/else ou switch.
alternativas
alternativa 1:
as estruturas if e switch são equivalentes. todos os desvios escritos com if poderiam ser reescritos utilizando switch.

alternativa 2:
o switch testa valores ao invés de testar condições, com isso, o switch serve para testar um grupo discreto de valores.

alternativa 3:
a estrutura switch utiliza os comandos case para testar condições, onde são passadas condições que retornam um valor lógico, verdadeiro ou falso.

alternativa 4:
em java, a estrutura condicional if pode comparar apenas valores que são atributos de algum objeto, por causa da programação orientada a objetos que deve ser seguida em java.

alternativa 5:
a estrutura if vem acompanhada do comando else quando a condição pode retornar o valor "falso". a estrutura condicional simples, sem o else, é utilizada apenas quando a condição só pode retornar "verdadeiro

1 Resposta

  • larissamathiasolivei

    Olá!

    O operador IF pode ser complementado com o operador ELSE, que significa SENÃO. Ou seja, SE uma condição for atendida, fazer uma coisa. Já o SWITCH funciona como a união de vários IF, mas de forma mais compacta e organizada.

    Alternativa 2:

    O switch testa valores ao invés de testar condições, com isso, o switch serve para testar um grupo discreto de valores.

    Espero ter ajudado.

Clique aqui para adicionar a sua resposta.