Instrucțiuni if

Java intermediar

Jim White

Java Developer

Fluxul de control

Dacă condiția este adevărată ✅ ➡ se execută ceva

Dacă condiția este falsă ❌ ➡ nu se execută nimic

Java intermediar

Cum funcționează instrucțiunile if

Dacă scorul este 90+ ➡ se afișează "Great job!"

Dacă scorul este sub 90 ➡ nu se afișează

Java intermediar

Anatomia instrucțiunii if

if (condition) {
  // Code to run
}

Dacă condiția este adevărată, codul din acolade se execută

Java intermediar

Condiții

  • Se folosesc operatori de comparație: ==, !=, >, <, >=, <=, ...
// Print "Great job!" if score is >= 90
if (score >= 90) {
  System.out.println("Great job!");  
}
Java intermediar

if și if și if ...

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!
  • Ambele mesaje sunt afișate deoarece ambele condiții sunt îndeplinite
Java intermediar

Recapitulare

Putem avea condiții diferite, dacă se evaluează la 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 intermediar

Să exersăm!

Java intermediar

Preparing Video For Download...