Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Instruções If-Else em Java | Operadores e Condicionais
Introdução ao Java

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

Main.java

1234567891011121314
package 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

Main.java

12345678910111213
package 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.

question mark

O que acontece se a condição do if for false e houver um bloco else?

Selecione a resposta correta

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 3. Capítulo 4

Pergunte à IA

expand

Pergunte à IA

ChatGPT

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

Main.java

1234567891011121314
package 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

Main.java

12345678910111213
package 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.

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 3. Capítulo 4
some-alt