A instrução switch em Java é usada para selecionar uma das várias alternativas com base no valor de uma expressão. Aqui está um exemplo de como usar a instrução switch:
public class ExemploSwitch {
public static void main(String[] args) {
int diaDaSemana = 3;
switch (diaDaSemana) {
case 1:
System.out.println("Domingo");
break;
case 2:
System.out.println("Segunda-feira");
break;
case 3:
System.out.println("Terça-feira");
break;
case 4:
System.out.println("Quarta-feira");
break;
case 5:
System.out.println("Quinta-feira");
break;
case 6:
System.out.println("Sexta-feira");
break;
case 7:
System.out.println("Sábado");
break;
default:
System.out.println("Dia inválido");
break;
}
}
}
Neste exemplo, a variável diaDaSemana é avaliada pela instrução switch, e o código associado ao caso correspondente é executado. Se nenhum dos casos corresponder, o bloco default será executado.
Principais pontos a serem observados:
- Cada caso é seguido por
breakpara evitar a execução de casos subsequentes. Isso é importante para garantir o comportamento desejado. - O bloco
defaulté opcional e é executado quando nenhum dos casos corresponde ao valor da expressão. - A expressão no
switchdeve resultar em um tipo primitivo (byte,short,charouint) ou em um objeto do tipoenum. Desde o Java 7, você também pode usar strings como expressão.
Certifique-se de entender como funciona o switch e como ele se compara a if-else em termos de uso adequado em diferentes situações. O switch é especialmente útil quando você tem várias condições possíveis com base em um valor específico.