Anda di halaman 1dari 2

SWITCH CASE

Já aprendemos estrutura condicional IF ELSE, porém em alguns casos esta estrutura


pode não ser a mais recomendada. Quando temos várias condições e resultados
diferentes a estrutura IF ELSE pode ficar muito complexa. Nestas situações temos a
estrutura SWITCH CASE.

Vejamos um exemplo:
Um programa recebe a quantidade de pernas de um animal e retorne a classificação
correspondente.
• Uma perna: Saci
• Duas pernas: Bípede
• Três pernas: Tripé
• Quatro pernas: Quadrupede
• Seis pernas: Aranha
• ET

Perceba que neste caso se tentarmos pelo método do IF ELSE iriamos ter que montar
uma condição muito grande para obtermos o resultado desejado, vamos ver como fica
usando Switch Case.

Primeiro devemos criar um Scanner para o nosso código receber o número de pernas.
Pernas será um identificador do tipo int que recebera o número digitado pelo usuário.

Após isso vamos descobrir a qual categoria esse animal pertence, então criaremos uma
variável String chamada “tipo”. Ainda não precisamos atribuir nada a ela.

Então vem o nosso Switch Case, onde entre parênteses colocamos a variável que
estamos testando e a cada Case colocamos o valor esperado, então vem o bloco de
comando caso aquele valor seja verdadeiro e por fim um break para indicar que o bloco
daquele Case chegou ao fim.
Por fim colocamos um comando para o programa escrever o tipo obtido.