Instruções If-Else em Java
Deslize para mostrar o menu
Até agora, você aprendeu como comparar valores e combinar condições. Mas o programa sempre apenas calcula um resultado — ele realmente não escolhe o que fazer com ele.
Em sistemas reais, isso não é suficiente. Uma cafeteria não apenas verifica se algo é verdadeiro — ela também reage:
- Se a loja está aberta → aceita pedidos;
- Se está fechada → rejeita pedidos;
- Se uma condição é atendida → exibe uma mensagem especial.
É exatamente isso que as instruções if-else nos permitem fazer.
Uma instrução if-else permite que o programa escolha entre dois caminhos dependendo se uma condição é true ou false:
if (condition) {
// runs if condition is true
} else {
// runs if condition is false
}
Exemplo 1 — Variável booleana como condição
Main.java
1234567891011121314package com.example; public class Main { public static void main(String[] args) { boolean isMember = false; if (isMember) { System.out.println("You get a loyalty discount"); } else { System.out.println("No discount available"); } } }
A variável isMember é usada diretamente como condição. Como ela é false, o Java ignora o bloco if e executa o bloco else, exibindo "No discount available".
Exemplo 2 — Expressão como condição
Main.java
12345678910111213package com.example; public class Main { public static void main(String[] args) { int orderPrice = 7; if (orderPrice > 5) { System.out.println("This order is expensive"); } else { System.out.println("This order is affordable"); } } }
Aqui o Java primeiro avalia a expressão orderPrice > 5, que retorna true, então o bloco if é executado e imprime "This order is expensive".
Com if-else, o programa deixa de ser passivo e passa a seguir um de dois caminhos possíveis dependendo da condição.
Obrigado pelo seu feedback!
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
Instruções If-Else em Java
Até agora, você aprendeu como comparar valores e combinar condições. Mas o programa sempre apenas calcula um resultado — ele realmente não escolhe o que fazer com ele.
Em sistemas reais, isso não é suficiente. Uma cafeteria não apenas verifica se algo é verdadeiro — ela também reage:
- Se a loja está aberta → aceita pedidos;
- Se está fechada → rejeita pedidos;
- Se uma condição é atendida → exibe uma mensagem especial.
É exatamente isso que as instruções if-else nos permitem fazer.
Uma instrução if-else permite que o programa escolha entre dois caminhos dependendo se uma condição é true ou false:
if (condition) {
// runs if condition is true
} else {
// runs if condition is false
}
Exemplo 1 — Variável booleana como condição
Main.java
1234567891011121314package com.example; public class Main { public static void main(String[] args) { boolean isMember = false; if (isMember) { System.out.println("You get a loyalty discount"); } else { System.out.println("No discount available"); } } }
A variável isMember é usada diretamente como condição. Como ela é false, o Java ignora o bloco if e executa o bloco else, exibindo "No discount available".
Exemplo 2 — Expressão como condição
Main.java
12345678910111213package com.example; public class Main { public static void main(String[] args) { int orderPrice = 7; if (orderPrice > 5) { System.out.println("This order is expensive"); } else { System.out.println("This order is affordable"); } } }
Aqui o Java primeiro avalia a expressão orderPrice > 5, que retorna true, então o bloco if é executado e imprime "This order is expensive".
Com if-else, o programa deixa de ser passivo e passa a seguir um de dois caminhos possíveis dependendo da condição.
Obrigado pelo seu feedback!