Mantiqiy operatorlar


ULASHISH

Mantiqiy operatorlar

Taqqoslash operatorlarida bo‘lgani kabi, mantiqiy operatorlar yordamida ham rost (true) yoki yolg‘on (false) qiymatlarni tekshirish mumkin.

Mantiqiy operatorlar bir nechta shartni birlashtirib, o‘zgaruvchilar yoki qiymatlar orasidagi mantiqni aniqlash uchun ishlatiladi:

Operator Nomi Misol Tavsif Sinab ko‘ring
&&  VA (AND) x < 5 &&  x < 10 Ikkala ifoda ham rost bo‘lsa, 1 qaytaradi Sinab ko‘ring »
||  YOKI (OR) x < 5 || x < 4 Ifodalardan kamida bittasi rost bo‘lsa, 1 qaytaradi Sinab ko‘ring »
! EMAS (NOT) !(x < 5 && x < 10) Natijani teskarisiga o‘zgartiradi: natija 1 bo‘lsa, 0 qaytaradi Sinab ko‘ring »

Hayotiy misol: tizimga kirishni tekshirish

Quyidagi misolda mantiqiy operatorlardan real vaziyatda, masalan, tizimga kirganlik holati va kirish huquqlarini tekshirishda qanday foydalanish mumkinligi ko‘rsatilgan:

Misol

int isLoggedIn = 1;
int isAdmin = 0;

printf("Regular user: %d\n", isLoggedIn && !isAdmin);
printf("Has access: %d\n", isLoggedIn || isAdmin);
printf("Not logged in: %d\n", !isLoggedIn);

Natija:

Regular user: 1
Has access: 1
Not logged in: 0

O‘zingiz sinab ko‘ring »

Yodda tuting: C tilida 1 rost (true), 0 esa yolg‘on (false) degan ma’noni bildiradi. Mantiqiy operatorlarni if operatorlari ichida ishlata boshlaganingizda ularni tushunish ancha osonlashadi — bu haqda keyingi boblarda bilib olasiz.




W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!