Em Java, você pode criar estruturas condicionais usando if, if-else e a expressão ternária (? :). Aqui estão exemplos de como usar cada uma dessas construções:
if Statement:
int idade = 18;
if (idade >= 18) {
System.out.println("Pode votar.");
}
if-else Statement:
int nota = 75;
if (nota >= 60) {
System.out.println("Aprovado.");
} else {
System.out.println("Reprovado.");
}
Ternary Conditional Operator:
int numero = 10;
String resultado = (numero % 2 == 0) ? "Par" : "Ímpar";
System.out.println("O número é " + resultado);
A expressão ternária condition ? expressionIfTrue : expressionIfFalse avalia a condição e retorna a primeira expressão se a condição for verdadeira e a segunda expressão se a condição for falsa.
Usando if-else com várias condições:
int idade = 20;
if (idade < 12) {
System.out.println("Criança.");
} else if (idade < 18) {
System.out.println("Adolescente.");
} else {
System.out.println("Adulto.");
}
Encadeamento de Ternary Operators:
int numero = 5;
String resultado = (numero > 0) ? "Positivo" : (numero < 0) ? "Negativo" : "Zero";
System.out.println("O número é " + resultado);
Neste exemplo, o encadeamento de ternary operators permite avaliar múltiplas condições de forma concisa.
Escolha a construção condicional que melhor se adequa à lógica do seu programa. O if-else é mais flexível e pode lidar com várias condições, enquanto a expressão ternária é útil para situações simples.