As estruturas condicionais permitem que um programa tome decisões, executando diferentes blocos de código dependendo de uma condição booleana (true ou false).

Elas são essenciais para qualquer tipo de lógica: validação, regras de negócio, autenticação, cálculos, menus, verificações e muito mais.


🧩 Por que usar condicionais?


🧱 1. Estrutura básica: if e else

if (condicao) {
    // bloco executado se for true
} else {
    // bloco executado se for false
}


🔥 Exemplo didático

Vamos definir o rank de um aluno com base em sua idade e quantidade de estudos (exemplo mais profissional, com apenas uma referência leve a Naruto no nome da variável):

int idade = 16;
int horasDeTreino = 20;

if (horasDeTreino >= 20 && idade > 18) {
    System.out.println("Rank: Avançado");
} else if (horasDeTreino >= 10 && idade > 15) {
    System.out.println("Rank: Intermediário");
} else {
    System.out.println("Rank: Iniciante");
}


⚙️ Operadores de Comparação

Operador Significado Exemplo
== Igual a x == y
!= Diferente de x != y
> Maior que x > y
< Menor que x < y
>= Maior ou igual x >= y
<= Menor ou igual x <= y