اساس کار عملگرهای منطقی (logical operators) این است که اجازه می دهند دو یا چند عبارت رابطه ای را به یک عبارت که حاصل آن بولین است تبدیل کنید.
عملگرهای منطقی ++C

باراتی که توسط عملگرهای منطقی بهم مربوط می شوند مطابق جدول زیر ارزیابی می شوند.

مثال:

(۵ == ۵) && (6 != 2)   //True (1)
(۵ > 1) || (6 < 1)        //True (1)
(۲ == ۱) &&(5 == 5)  //False (0)
!(۵ == ۴)       //True (1)

یک سوال شرطی را توسط عملگرهای منطقی به چندین طریق می توان نوشت.

الویت عملگرهای منطقی