Em Java, a sintaxe correta para a estrutura de controle swit...

Próximas questões
Com base no mesmo assunto
Ano: 2018 Banca: IBADE Órgão: CAERN Prova: IBADE - 2018 - CAERN - Analista de Sistemas |
Q2765899 Arquitetura de Software

Em Java, a sintaxe correta para a estrutura de controle switch/case é:

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta para a questão é a alternativa C.

Vamos entender melhor o assunto:

A estrutura de controle switch/case em Java é uma forma de tomar decisões baseadas no valor de uma expressão. Ela é especialmente útil quando queremos comparar uma variável com várias constantes diferentes. A sintaxe correta da estrutura switch/case é a seguinte:

switch (expressão) {
    case valor1:
        // código para valor1
        break;
    case valor2:
        // código para valor2
        break;
    default:
        // código padrão
}

Vamos analisar cada alternativa:

Alternativa C:
Esta alternativa apresenta a sintaxe correta da estrutura switch/case em Java:

switch (exp) {
    case cnst1: código
    case cnst2: código
    default: código
}

Agora, vamos ver por que as outras alternativas estão incorretas:

Alternativa A:
Aqui temos case switch (exp), que é uma inversão dos termos e não está correta na linguagem Java. A estrutura correta começa com switch (exp).

Alternativa B:
Nesta alternativa, o termo case (exp) está errado. A palavra-chave switch deve ser usada primeiro. Além disso, switch cnst1 e switch cnst2 também estão incorretos e devem ser substituídos por case cnst1 e case cnst2.

Alternativa D:
Novamente, temos case (exp) no lugar de switch (exp). Além disso, otherwise é utilizado incorretamente no lugar de default.

Alternativa E:
Aqui, a sintaxe switch case (exp) está completamente errada. A estrutura correta é switch (exp). Além disso, as palavras-chave else e case também estão mal colocadas.

Gostou do comentário? Deixe sua avaliação aqui embaixo!

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo