
آموزش جامع زبان برنامهنویسی ++C مقدماتی تا پیشرفته [0 تا 100 سی پلاس پلاس بهمراه حل تمرین و پروژه ✅] - عملگر منطقی در ++C - قسمت 24
مقدمه
در این قسمت از دوره آموزشی C++، به بررسی عملگرهای منطقی خواهیم پرداخت. این عملگرها برای انجام مقایسههای پیچیدهتر و ترکیب چندین شرط به کار میروند. سه عملگر منطقی اصلی عبارتند از NOT، AND و OR.
عملگرهای منطقی
1. عملگر NOT (!)
عملگر NOT برای معکوس کردن یک مقدار بولی استفاده میشود. اگر مقدار true باشد، با استفاده از این عملگر به false تبدیل میشود و بالعکس.
#include
using namespace std;
int main() {
bool value = true;
cout << !value << endl; // خروجی: 0 (false)
value = false;
cout << !value << endl; // خروجی: 1 (true)
return 0;
}
2. عملگر AND (&&)
عملگر AND
برای ترکیب دو شرط استفاده میشود. نتیجه true
است اگر هر دو شرط true
باشند؛ در غیر این صورت، نتیجه false
است.
#include
using namespace std;
int main() {
bool a = true;
bool b = true;
cout << (a && b) << endl; // خروجی: 1 (true)
b = false;
cout << (a && b) << endl; // خروجی: 0 (false)
a = false;
cout << (a && b) << endl; // خروجی: 0 (false)
return 0;
}
3. عملگر OR (||)
عملگر OR
برای ترکیب دو شرط استفاده میشود. نتیجه true
است اگر حداقل یکی از شرطها true
باشد؛ در غیر این صورت، نتیجه false
است.
#include
using namespace std;
int main() {
bool a = true;
bool b = true;
cout << (a || b) << endl; // خروجی: 1 (true)
b = false;
cout << (a || b) << endl; // خروجی: 1 (true)
a = false;
cout << (a || b) << endl; // خروجی: 0 (false)
return 0;
}
ترکیب عملگرهای منطقی
شما میتوانید عملگرهای منطقی را با هم ترکیب کنید تا شرایط پیچیدهتری را ایجاد کنید. در زیر مثالی از ترکیب عملگرهای منطقی آورده شده است:
#include
using namespace std;
int main() {
bool a = true;
bool b = false;
bool c = true;
cout << ((a && b) || c) << endl; // خروجی: 1 (true)
return 0;
}
منابع خارجی مرتبط
برای مطالعه بیشتر در مورد عملگرهای منطقی در C++، میتوانید به منابع زیر مراجعه کنید:
نتیجهگیری
در این قسمت از دوره آموزشی C++، با عملگرهای منطقی آشنا شدیم و نحوه استفاده از آنها را با مثالهای عملی مشاهده کردیم. این عملگرها به شما کمک میکنند تا شرایط مختلف را ترکیب کرده و تصمیمات مناسبی در برنامهنویسی خود بگیرید. در جلسات بعدی، به موضوعات پیشرفتهتری خواهیم پرداخت.
ادامه دوره (قسمت 25)
در قسمت بعدی به عملگر انتسابی ترکیبی خواهیم پرداخت. اگر سوالی دارید، در بخش دیدگاه مطرح کنید. همچنین ممنون میشم با حمایت دلنشینتون از من و دورهها حمایت کنید.
در این قسمت از دوره آموزشی C++، به بررسی عملگرهای مقایسهای خواهیم پرداخت. این عملگرها ابزارهای مهمی برای...
در این قسمت از دوره آموزشی C++، به بررسی عملگرهای انتصابی ترکیبی خواهیم پرداخت. این عملگرها ترکیبی از عملگر انتصابی (=) و عملگرهای محاسباتی هستند که...
عملگر منطقی
حق کپی ویدئو مجاز نمیباشد
قسمت:
جلسه بیست و چهار
نام دوره:
آموزش جامع ++C
زمان ویدئو:
4 دقیقه
مدرس:
مهدی کاظمی
در این قسمت یادخواهید گرفت:
در این قسمت از دوره آموزشی C++، به بررسی عملگرهای منطقی خواهیم پرداخت. این عملگرها برای انجام مقایسههای پیچیدهتر و ترکیب چندین شرط به کار میروند. سه عملگر منطقی اصلی عبارتند از NOT، AND و OR.
