Sintaxe:
switch (varivel_comparacao){case valor_1:
{
acao_01;
break;
}
case valor_2:
{
acao_02;
break;
}
case valor_3:
{
acao_03;
break;
}
case valor_n:
{
acao_n;
break
}
default:
acao_default;
}
Onde:
- variavel_comparacao - Variável para comparação e execução dos blocos.
- valor_1,valor_2_valor_3,valor_n - São os possíveis valores de condição.
- acao_1, acao_2, acao_3, acao_n,acao_default - São os possíveis ações de acordo com a validação da variavel_comparacao.
- default - Caso nenhum valor seja aceito nos cases o mesmo o valor default é aceito.
Exemplo 1:
public class Switch{
public static void main(String args[]) {
String resp;
int escolha= 32;
switch (escolha){
case 32:
resp="Voce escolhe 32";
break;
case 45:
resp="Voce escolhe 45";
break;
case 65:
resp="Voce escolhe 65";
break;
case 25:
resp="Voce escolhe 25";
break;
default:
resp="Não é os valores acima";
}
System.out.println(resp);
}
}
Switch com case com mais de uma possibilidade
Outra opção possível para facilitar a quantidade de case é colocar mais de uma condição ao mesmo.
Sintaxe:
switch (varivel_comparacao)
{
case valor_1:
{
case valor_1:
case valor_2:
{
acao_01;
break;
}
case valor_3:
{
acao_03;
break;
}
case valor_n:
{
acao_n ;
break;
}
default:
acao_default;
}
{
acao_01;
break;
}
case valor_3:
{
acao_03;
break;
}
case valor_n:
{
acao_n ;
break;
}
default:
acao_default;
}
Onde:
- variavel_comparacao - Variável para comparação e execução dos blocos.
- valor_1,valor_2,valor_3,valor_n - São os possíveis valores de condição.
- acao_1, acao_2, acao_3, acao_n,acao_default - São os possíveis ações de acordo com a validação da variavel_comparacao.
- default - Caso nenhum valor seja aceito nos cases o mesmo o valor default é aceito.
Exemplo 2:
public class Switch{
public static void main(String args[]) {
String resp;
int escolha= 32;
switch (escolha){
case 32:
case 45:
resp="Voce escolhe 32 ou 45";
break;
case 65:
resp="Voce escolhe 65";
break;
case 25:
resp="Voce escolhe 25";
break;
default:
resp="Não é os valores acima";
}
System.out.println(resp);
}
}
Anterior Inicio Próximo