GoConqr hat ein neues Design! Sag uns, wie es dir gefällt.

Notizen

3.4 - Utilizar a sentença switch

Luis Felipe Guariento Desenvolvimento de Software Concursos Públicos Portugiesisch 7 Seiten

Inhalt der Notizen (7)

Seite 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.

Seite 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.

Seite 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.

Seite 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.

Seite 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.

Seite 6

Seite 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.

Informationen

Beschreibung
Concursos Públicos Desenvolvimento de Software (OCAJP 8 Online Course) Notiz am 3.4 - Utilizar a sentença switch, erstellt von Luis Felipe Guariento am 29/07/2019.
Erstellt von
Luis Felipe Guariento · Jul 2019
Aktualisiert
29 Jul 2019
Aufrufe
0
Bewertung

Feedback

Worum geht es?

Wie gefällt dir das neue Design?

Dein Eindruck