Instruções de Controle de Fluxo
As instruções de controle de fluxo permitem que um programa Java execute diferentes ações com base em condições especificadas.
IF/ELSE
A instrução if/else permite que um programa execute diferentes blocos de código com base em uma condição especificada.
Estrutura:
if (condição) {
// bloco de código a ser executado se a condição for verdadeira
} else if (condição) {
// bloco de código a ser executado se a condição for falsa
// e a segunda condição for verdadeira
} else {
// bloco de código a ser executado se nenhuma das condições
// anteriores forem verdadeiras
}
Exemplo:
int x = 10;
if (x > 5) {
System.out.println("x é maior que 5");
} else if (x < 5) {
System.out.println("x é menor que 5");
} else {
System.out.println("x é igual a 5");
}
SWITCH
A instrução switch permite que um programa execute diferentes ações com base em uma variável definida. É importante mencionar que a não ser que a validação seja feita com múltiplos valores, normalmente não vale a pena o uso de um switch ao invés de um if.
Estrutura:
switch (variável) {
case valor1:
// bloco de código a ser executado se variável for igual a valor1
break;
case valor2:
// bloco de código a ser executado se variável for igual a valor2
break;
...
default:
// bloco de código a ser executado se nenhum dos casos anteriores for atendido
}
Exemplo:
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;
...
default:
System.out.println("Dia da semana inválido");
}
Referências
Last updated