Switch


Estrutura SWITCH

A estrutura Switch serve para comparar uma condição em vários "casos".
Por exemplo:


Digite um número entre 1 e 12:
Usuário digitou: 2.

Programa: Ele vai pegar o número 2 e comparar com todas as condições possíveis ATÉ chegar no caso onde a comparação for VERDADEIRA.

E não vai comparar toda a condição, somente a “palavra chave”, que estará representada pelo case.

Que seria:

case 1:

System.out.print(“janeiro”);

Break;

case 2:

System.out.print(“fevereiro”);

Break;

O programa não compara com mais nenhuma, pois já encontrou a opção verdadeira. E se colocar o número 12?
Programa:

case 1:

System.out.print(“janeiro”);

Break;

case 2:

System.out.print(“fevereiro”);




case 12:

System.out.print(“Dezembro”);

Break;

“O comando Break será para fechar o case caso o switch encontre a opção verdadeira, senão irá colocar na tela as outras opções abaixo.”

Mas... se o usuário colocar um número além de 1 até 12?

Usa-se a linha de comando: Default.

default:

System.out.print(“Valor invalido”);

}

Abaixo um exemplo todo comentado:


Senha: clubdoinfo