Mantiqiy operatorlar
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
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!
