Mantiqiy operatorlar


ULASHISH

Shartlarda mantiqiy operatorlar

Mantiqiy operatorlar yordamida shartlarni birlashtirish yoki ularni teskarisiga o‘zgartirish mumkin. Ular murakkabroq qarorlar qurish uchun if, else va else if bilan birga ishlaydi.

  • && (AND) - barcha shartlar rost bo‘lishi shart
  • || (OR) - kamida bitta shart rost bo‘lishi shart
  • ! (NOT) - shartni teskarisiga o‘zgartiradi (true = false, false = true)

AND (&&)

Ikkala shart ham rost bo‘lishi kerak bo‘lganda AND (&&) operatoridan foydalaning:

Misol

a’ning b’dan kattaligini va c’ning a’dan kattaligini tekshiring:

int a = 200;
int b = 33;
int c = 500;

if (a > b && c > a) {
  System.out.println("Both conditions are true");
}

O‘zingiz sinab ko‘ring »


OR (||)

Shartlardan kamida bittasi rost bo‘lishi mumkin bo‘lganda OR (||) operatoridan foydalaning:

Misol

a’ning b’dan kattaligini yoki a’ning c’dan kattaligini tekshiring:

int a = 200;
int b = 33;
int c = 500;

if (a > b || a > c) {
  System.out.println("At least one condition is true");
}

O‘zingiz sinab ko‘ring »



NOT (!)

Shartni teskarisiga o‘zgartirish uchun NOT (!) operatoridan foydalaning:

Misol

a’ning b’dan katta emasligini tekshiring:

int a = 33;
int b = 200;

if (!(a > b)) {
  System.out.println("a is NOT greater than b");
}

O‘zingiz sinab ko‘ring »


Hayotiy misol

Haqiqiy dasturlarda mantiqiy operatorlar ko‘pincha kirishni nazorat qilish uchun ishlatiladi. Masalan, tizimga kirish uchun muayyan talablar mavjud:

Siz tizimga kirgan bo‘lishingiz, so‘ngra administrator bo‘lishingiz yoki yuqori xavfsizlik ruxsatiga (1- yoki 2-daraja) ega bo‘lishingiz kerak:

Misol

boolean isLoggedIn = true;
boolean isAdmin = false;
int securityLevel = 3; // 1 = highest

if (isLoggedIn && (isAdmin || securityLevel <= 2)) {
  System.out.println("Access granted");
} else {
  System.out.println("Access denied");
}

// Try changing securityLevel to test different outcomes:
//
// securityLevel 1 = Access granted
// securityLevel 2 = Access granted
// securityLevel 3 = Access denied
// securityLevel 4 = Access denied
//
// If isAdmin = true, access is granted.

O‘zingiz sinab ko‘ring »



W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!