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.
case (<instruções>)
{
switch 1: instruções; break;
switch 2; instruções; break;
switch 3: instruções; break;
else: instruções;
{
case (<instruções>) switch
{
1: instruções; break;
2: instruções; break;
3: instruções break;
default: instruções;
{
switch case (<instruções>)
{
1:instruções;break;
2:instruções; break;
3:instruções; break;
otherwise: instruções;
{
switch (<instruções>) case { 1:instruções; break; 2: instruções; break; 3: instruções; break; else: instruções; }
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