FC ConcursosFC Concursos

Questão FC266119

No que diz respeito à linguagem de programação Java, a estrutura switch-case equivale a um conjunto de instruções if encadeadas, fornecendo maior inteligibilidade e eficiência dura

Linguagens de Programação

IDECAN · 2021

No que diz respeito à linguagem de programação Java, a estrutura switch-case equivale a um conjunto de instruções if encadeadas, fornecendo maior inteligibilidade e eficiência durante a execução. Assinale a alternativa que apresente corretamente sua sintaxe.

  1. case (<instruções>)

    {

      switch 1: instruções; break;

      switch 2; instruções; break;

      switch 3: instruções; break;

      else: instruções;

    {

  2. case (<instruções>) switch

    {

       1: instruções; break;

       2: instruções; break;

       3: instruções break;

        default: instruções;

    {

  3. switch case (<instruções>)

    {

      1:instruções;break;

      2:instruções; break;

      3:instruções; break;

      otherwise: instruções;

    {

  4. switch (<instruções>) case {    1:instruções; break;    2: instruções; break;    3: instruções; break;    else: instruções; }

  5. switch (<instruções>) case    case 1:instruções; break;    case 2:instruções; break;    case 3:instruções; break;   default: instruções; }

Mostrar resposta e comentário

Gabarito

Errado

Comentário do professor

A alternativa correta reproduz a sintaxe do comando switch em Java: switch(expressão) { case constante: instruções; break; ... default: instruções; }.

A expressão entre parênteses é avaliada e comparada, em ordem, com cada rótulo case. Quando um case corresponde, seu bloco é executado até encontrar um break (que interrompe o switch) ou até o fim do bloco, ocasionando o chamado fall-through se não houver break.

O rótulo default trata valores não contemplados pelos case e é opcional; costuma ficar no final, mas pode aparecer em qualquer posição dentro das chaves.

Os valores em case devem ser expressões constantes compatíveis com o tipo da expressão do switch (ex.: integral, char, String desde Java 7, ou enums). Essa estrutura melhora legibilidade e desempenho frente a vários if encadeados.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo