लॉजिकल ऑपरेटर

इंटरमीडिएट Java

Jim White

Java Developer

AND, OR, और NOT

  • लॉजिकल ऑपरेटर एक स्टेटमेंट में कई कंडीशन जोड़ने देते हैं
  • तीन मुख्य:
    • AND
    • OR
    • NOT
इंटरमीडिएट Java

AND

  • जाँचता है कि दोनों कंडीशन true हों
boolean isLoggedIn = true;
boolean isAdmin = true;

// Both are true
if (isLoggedIn && isAdmin) {
  System.out.println("Welcome admin!");
} else {
  System.out.println("You shall not pass.");
}
Welcome admin!
  • अगर कम से कम एक false हो, तो && false देता है
boolean isLoggedIn = false;
boolean isAdmin = true;

// Only one is true, so else is executed
if (isLoggedIn && isAdmin) {
  System.out.println("Welcome admin!");
} else {
  System.out.println("You shall not pass.");
}
You shall not pass.
इंटरमीडिएट Java

OR

  • जाँचता है कि कोई एक कंडीशन true हो
boolean isAdmin = true;
boolean isModerator = false;

// Only one condition is true
if (isAdmin || isModerator) {
  System.out.println("Welcome!");
} else {
  System.out.println("You shall not pass.");
}
Welcome!
  • true जब कोई एक या दोनों कंडीशन true हों
boolean isAdmin = true;
boolean isModerator = true;

// Both conditions are true
if (isAdmin || isModerator) {
  System.out.println("Welcome!");
} else {
  System.out.println("You shall not pass.");
}
Welcome!
इंटरमीडिएट Java

NOT

  • true को false और false को true में पलटता है
boolean isLoggedIn = false;

// isLoggedIn false है, इसलिए !isLoggedIn true है
if (!isLoggedIn) {
    System.out.println("You need to log in!");
} else {
    System.out.println("You are logged in, continue!");
}
You need to log in!
इंटरमीडिएट Java

लॉजिकल ऑपरेटर और if-else if-else

int score = 90;
boolean isAttending = false;

if (score > 80 && isAttending) {
  System.out.println("Excellent work!");
} else if (score > 80 && !isAttending) {
  System.out.println("Good work, but attendance is important.");
} else if (score <= 80 && isAttending) {
  System.out.println("You need to work harder.");
} else {
  System.out.println("You need to work harder and attend classes.");
}
Good work, but attendance is important.
इंटरमीडिएट Java

पुनरावलोकन

नीचे &&, ||, और ! ऑपरेटर के मानों का सार है:

a b a && b a | | b !a
true true true true false
true false false true false
false true false true true
false false false false true
  • लॉजिकल ऑपरेटर boolean के साथ या ऐसी expressions के साथ उपयोग हो सकते हैं जो boolean में evaluate हों
boolean a = true && (!false || (true && false)); // a is true
boolean b = (7 <= 3) || (3 >= 5); // b is false
इंटरमीडिएट Java

अभ्यास करते हैं!

इंटरमीडिएट Java

Preparing Video For Download...