If statements

Java intermediário

Jim White

Java Developer

Controle de fluxo

Se a condição for verdadeira ✅ ➡ faça algo

Se a condição for falsa ❌ ➡ não fazer nada

Java intermediário

Como funcionam as instruções if

Se a pontuação for 90+ ➡ imprimir "Great job!"

Se a pontuação for menor que 90 ➡ não imprima

Java intermediário

Anatomia da instrução if

if (condition) {
  // Code to run
}

Se a condição for verdadeira, o código dentro das chaves é executado.

Java intermediário

Condições

  • Use operadores de comparação como ==, !=, >, <, >=, <=, ...
// Print "Great job!" if score is >= 90
if (score >= 90) {
  System.out.println("Great job!");  
}
Java intermediário

se e se e se...

int score = 94;

if (score >= 90) {
  System.out.println("Excellent!");  
}

if (score >= 70) {
  System.out.println("Good job!");  
}

if (score < 70) {
  System.out.println("Try again!");  
}
Excellent!
Good job!
  • As duas mensagens aparecem porque as duas condições estão satisfeitas.
Java intermediário

Revisão

Podemos ter condições diferentes, se elas forem avaliadas como true /false

if (score != 0){
  System.out.println("Well, you got some points!");
}

if (message.equals("F")){
  System.out.println("Try again!");
}

if (testResult == 100) {
  System.out.println("Wow, you got it all!");
}
Java intermediário

Vamos praticar!

Java intermediário

Preparing Video For Download...