O GoConqr está de visual novo! Conte para nós o que você achou.

Notas

3.4 - Utilizar a sentença switch

Luis Felipe Guariento Desenvolvimento de Software Concursos Públicos Português 7 páginas

Conteúdo das notas (7)

Página 1

Sentença Switch

A sentença switch é uma estrutura de controle de fluxo a qual pode ter vários caminhos possíveis de execução.

Um comando switch trabalha com os tipos de dados primitivos byte, short, char e int e as suas respectivas classes wrapper, tipos enum e o tipo String.

A sentença no corpo de uma sentença switch pode ser rotulada com uma ou mais sentenças case ou a sentença default; a sentença switch avalia as sentenças case e então executa todos os comandos correspondentes ao respectivo rotulo case associado.

O corpo da sentença switch é conhecida como bloco switch.

Página 2

3.4 - Utilizar a sentença switch

No código acima temos a declaração de um tipo enum chamado Gender que pode receber os valores de FEMALE, MALE ou UNISEX.

Configuramos uma variável enum chamada gender para receber o valor Gender.UNISEX.

Utilizamos o comando switch para avaliar a variável gender e dependendo do valor da mesma, averiguado em cada sentença case, será impresso na tela "Female", "Male" ou "Unisex". Caso o valor da variável não seja nem "Female" e nem "Male", o código avalia para execução das instruções marcadas por default, imprimindo "Unisex".

A sentença break ao final de cada bloco case interromperá a execução do switch caso o respectivo case seja avaliado como true, pois caso a sentença break seja removida, todas as sentenças após o case correto ser encontrado seriam executadas.

Página 3

Questões

3.4 - Utilizar a sentença switch

A expressão switch dessa questão NÃO pode receber um valor boolean para ser avaliado, pois conforme explicado, "um comando switch trabalha com os tipos de dados primitivos byte, short, char e int e as suas respectivas classes wrapper, tipos enum e o tipo String".

Então, aqui há falha de compilação e a resposta correta será D.

Página 4

Questões

3.4 - Utilizar a sentença switch

O rótulo "default" não é necessariamente o último de uma sentença switch. Então, não há nada de errado com o código acima.

A sentença que corresponde ao case "Whizlabs" será executada. Correta letra B.

Página 5

Questões

3.4 - Utilizar a sentença switch

No código acima, s é avaliado pelo switch, o que está correto pois o switch aceita valores dos tipos short, byte, int e seus tipos wrapper assim como String e enum.

Entretanto somente podemos ter uma sentença default na construção switch, o compilador não aceitará duas sentenças default. Resposta D.

Página 6

Página 7

Questões

3.4 - Utilizar a sentença switch

No código acima, a sentença switch aceitará a avaliação da variável String e executará as instruções associadas a case "Whizlabs", entretanto como não temos uma sentença break após a execução do case correto, todas as outras sentenças após encontrar esse case também serão executados. Resposta C.

Informações

Descrição
Concursos Públicos Desenvolvimento de Software (OCAJP 8 Online Course) Notas sobre 3.4 - Utilizar a sentença switch, criado por Luis Felipe Guariento em 29-07-2019.
Criado por
Luis Felipe Guariento · jul 2019
Atualizado
29 jul 2019
Visualizações
0
Avaliação

Fale Conosco

Sobre o que é sua mensagem?

O que você acha do novo visual?

Você gostou?