Create if and if/else and ternary constructs

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.