Olá!
Venho a esse tópico, pedir a vocês, que me explicasse para que exatamente serve a estrutura de seleção switch. Dê exemplos porfavor
Olá!
Venho a esse tópico, pedir a vocês, que me explicasse para que exatamente serve a estrutura de seleção switch. Dê exemplos porfavor
Para se evitar uma enxurrada de if’s e else’s. Por exemplo, ao invés de fazer isso:
String getInfo(int diaDaSemana) {
if (diaDaSemana == 1 || diaDaSemana == 7) {
return "Final de semana!";
} else if (diaDaSemana == 2) {
return "Hoje é segunda... :/";
} else if (diaDaSemana == 6) {
return "Hoje é sexta-feiraaaa!";
} else {
return "Estamos no meio da semana";
}
}
Faríamos isso:
String getInfo(int diaDaSemana) {
switch (diaDaSemana) {
case 1:
case 7:
return "Final de semana!";
case 2:
return "Hoje é segunda... :/";
case 6:
return "Hoje é sexta-feiraaaa!";
default:
return "Estamos no meio da semana";
}
}
Nesse caso, como o método tem um retorno diferente em cada caso não precisamos nos preocupar, mas caso o método não retornasse dentro do switch seria necessário usar um break.
O switch também tem suporte a enums e terá suporte a String no Java 7.
Não compreendi.
Boa Tarde
O Switch é uma estrutura de escolha sua estrura padrão é:
switch (key) {
case key:
Código a ser executado caso o valor de case seja o mesmo da variável de switch
break;
default :
break;
}
Default pega qualquer resultado que não esteja definido no case.
flw