
JAVA: Estruturas de condição
Estruturas de Condição em Java
Introdução
As estruturas de condição são fundamentais em qualquer linguagem de programação, incluindo Java. Elas permitem que os desenvolvedores controlem o fluxo do programa com base em condições específicas. Neste artigo, exploraremos as principais estruturas de condição em Java, incluindo o uso de if, else if e else, bem como técnicas avançadas para lidar com múltiplas condições.
A Estrutura if
A estrutura if em Java permite executar um bloco de código se uma condição for avaliada como verdadeira (true). Veja um exemplo simples:
int idade = 18;
if (idade >= 18) {
System.out.println("Você é maior de idade.");
}Neste exemplo, o bloco de código dentro do if só será executado se a variável idade for maior ou igual a 18.

Utilizando if, else if e else
Para lidar com múltiplas condições, usamos as estruturas else if e else. Veja um exemplo:
int idade = 18;
if (idade < 18) {
System.out.println("Você é menor de idade.");
} else if (idade == 18) {
System.out.println("Você tem exatamente 18 anos.");
} else {
System.out.println("Você é maior de idade.");
}Neste exemplo, a primeira condição verifica se a idade é menor que 18, a segunda verifica se é igual a 18 e, se nenhuma das condições anteriores for atendida, o bloco de código dentro do else será executado.

Operadores Lógicos
Java oferece operadores lógicos como && (and), || (or) e ! (not) para combinar ou negar condições. Veja um exemplo:
int idade = 25;
String cidade = "Nova York";
if (idade >= 18 && cidade.equals("Nova York")) {
System.out.println("Bem-vindo à festa!");
}Neste exemplo, o bloco de código será executado apenas se a idade for maior ou igual a 18 e a cidade for “Nova York”.

Expressões Condicionais Ternárias
Java também permite expressões condicionais ternárias, que são uma maneira concisa de escrever estruturas de condição com apenas uma linha. Veja um exemplo:
int idade = 18;
String status = idade >= 18 ? "maior de idade" : "menor de idade";
System.out.println(status);Neste exemplo, a variável status receberá o valor “maior de idade” se a idade for maior ou igual a 18, caso contrário, receberá o valor “menor de idade”.

Switch case
A estrutura switch-case é uma forma alternativa de lidar com múltiplas condições em Java. Ela permite avaliar uma expressão e executar diferentes blocos de código com base nos valores possíveis dessa expressão. Veja um exemplo:
int diaDaSemana = 3;
String nomeDoDia;
switch (diaDaSemana) {
case 1:
nomeDoDia = "Domingo";
break;
case 2:
nomeDoDia = "Segunda-feira";
break;
case 3:
nomeDoDia = "Terça-feira";
break;
case 4:
nomeDoDia = "Quarta-feira";
break;
case 5:
nomeDoDia = "Quinta-feira";
break;
case 6:
nomeDoDia = "Sexta-feira";
break;
case 7:
nomeDoDia = "Sábado";
break;
default:
nomeDoDia = "Dia inválido";
}
System.out.println("Hoje é " + nomeDoDia);Neste exemplo, a variável diaDaSemana é avaliada e o bloco de código correspondente ao valor dessa variável é executado. Se nenhum dos valores de caso corresponder ao valor da expressão, o bloco de código no bloco default será executado.

A estrutura switch-case é útil quando você tem muitas condições diferentes para avaliar e oferece uma maneira mais limpa e organizada de lidar com esses cenários. No entanto, é importante lembrar de sempre incluir um caso default para lidar com valores que não correspondem a nenhum dos casos especificados.
Conclusão
Neste artigo, exploramos como utilizar as estruturas de controle if, else if e else em Java para controlar o fluxo dos comandos dentro de um programa. Essas estruturas oferecem maneiras eficientes e expressivas de lidar com lógicas condicionais em Java, permitindo que os desenvolvedores criem código claro, conciso e fácil de entender.
Compreender essas estruturas de controle é fundamental para o desenvolvimento de aplicações robustas e funcionais em Java. Espero que este artigo tenha sido útil para você entender como utilizar essas ferramentas em seus projetos.
Até a próxima!




