Voltar às aulas
Lógica e Java 14 min Iniciante

Faça o programa decidir

Condições lógicas com if e else

Use expressões booleanas para executar caminhos diferentes no programa.

Objetivo

Construir decisões com if, else if e else e interpretar operadores relacionais.

Pré-requisito

Variáveis, tipos e entrada de dados.

O que é

Conceito sem complicação

Uma condição produz true ou false. O programa usa esse resultado para escolher qual bloco de instruções executar.

Por que importa

Sistemas reais precisam validar acesso, estoque, notas, limites e inúmeras regras de negócio.

Analogia

Um semáforo aplica uma condição: se estiver verde, prossiga; caso contrário, aguarde.

SituacaoAluno.java

java

double media = 6.8;

if (media >= 7.0) {
    System.out.println("Aprovado");
} else if (media >= 5.0) {
    System.out.println("Recuperação");
} else {
    System.out.println("Reprovado");
}

Linha por linha

1

A variável media armazena o valor analisado.

2

O primeiro if testa a regra de aprovação.

3

else if só é verificado quando a primeira condição é falsa.

4

else cobre todo caso restante sem repetir condição.

Erro comum

Escrever =, que atribui valor, quando a intenção é comparar igualdade com ==.

Exercício guiado

Altere a média para 4.5 e preveja a saída antes de executar.

Agora sozinho

Leia uma idade e informe: criança, adolescente ou adulto.

Preciso de uma dica

Ordene as faixas para que uma condição não esconda outra.

Teste seu conhecimento

Quando o bloco else é executado?

Progresso da aula

Registre a conclusão e continue no ritmo.

Próxima aula