A linguagem Java possui três estruturas de seleção: if (sele...

Próximas questões
Com base no mesmo assunto
Q2928721 Arquitetura de Software

Julgue os itens que se seguem, relativos a conceitos de linguagens de programação.

A linguagem Java possui três estruturas de seleção: if (seleção única), if/else (seleção dupla) e switch (seleção múltipla). Todas elas são redutíveis à estrutura de seleção única básica da programação estruturada.

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: C - Certo

A questão aborda conceitos fundamentais sobre estruturas de controle de fluxo em linguagens de programação, especificamente na linguagem Java. Vamos entender melhor o motivo pelo qual a alternativa correta é a letra C.

Em Java, existem três principais estruturas de seleção:

  • if (seleção única): Usada para executar um bloco de código somente se uma condição for verdadeira.
  • if/else (seleção dupla): Permite escolher entre dois blocos de código, executando um se a condição for verdadeira e o outro se for falsa.
  • switch (seleção múltipla): Utilizada quando se precisa selecionar um bloco de código para execução com base no valor de uma expressão, oferecendo uma forma mais organizada e legível do que múltiplas estruturas if/else aninhadas.

Todas essas estruturas podem ser reduzidas à estrutura de seleção única básica da programação estruturada, que é o if. Isso porque qualquer lógica que pode ser implementada com if/else e switch também pode ser implementada usando apenas a estrutura if.

Por exemplo, um switch pode ser transformado em uma série de if/else da seguinte maneira:


switch (expressao) {
    case valor1:
        // bloco de código
        break;
    case valor2:
        // outro bloco de código
        break;
    default:
        // bloco de código padrão
}

Pode ser reescrito como:


if (expressao == valor1) {
    // bloco de código
} else if (expressao == valor2) {
    // outro bloco de código
} else {
    // bloco de código padrão
}

Essa capacidade de redução à estrutura de seleção única if demonstra a equivalência funcional entre as diferentes formas de controle de fluxo. Portanto, a assertiva está correta, afirmando que todas essas estruturas são redutíveis à estrutura de seleção única básica da programação estruturada.

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