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.
if e elseif (condicao) {
// bloco executado se for true
} else {
// bloco executado se for false
}
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");
}
| 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 |