درعملگرهای منطقی همانند عملگرهای مقایسه، در پاسخ ما true=1 یا false=0 داریم.

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

به نمونه کد زیر توجه کنید:

#include <iostream>
using namespace std;
int main() {
   int a = 0;
   int b = !a;
   cout << "b is "<<b<< endl ;
   return 0;
}

لیستی از عملگرهای منطقی:

عملگرها اسم عملگرها شرح مثال
&&  و اگر هر دو عبارت درست باشند، true را نشان می دهد x < 5 &&  x < 10
||  یا اگر یکی از گزاره ها درست باشد، true را نشان می دهد x < 5 &&  x < 10
! نه نتیجه را معکوس کنید، اگر نتیجه درست باشد، false را نشان می دهد !(x < 5 && x < 10)
توسعه دهندگان
dorsa mousapour