C++ Tutorial - part 24

آموزش جامع زبان برنامه‌نویسی ++C مقدماتی تا پیشرفته [0 تا 100 سی پلاس پلاس بهمراه حل تمرین و پروژه ✅] - عملگر منطقی در ++C - قسمت 24

مقدمه

در این قسمت از دوره آموزشی C++، به بررسی عملگرهای منطقی خواهیم پرداخت. این عملگرها برای انجام مقایسه‌های پیچیده‌تر و ترکیب چندین شرط به کار می‌روند. سه عملگر منطقی اصلی عبارتند از NOT، AND و OR.

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

1. عملگر NOT (!)

عملگر NOT برای معکوس کردن یک مقدار بولی استفاده می‌شود. اگر مقدار true باشد، با استفاده از این عملگر به false تبدیل می‌شود و بالعکس.

				
					#include <iostream>
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 <iostream>
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 <iostream>
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 <iostream>
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.

مهدی کاظمی

سلام مهدی کاظمی هستم و باعث افتخارم هست که در یک دوره جذاب دیگه با شما هستم و قراره در کنار هم از یادگیریمون لذت ببریم.

با بانک سوالات طبقه بندی شده ++C مقدماتی تا پیشرفته، جامع ترین منبع برای تسلط بر زبان سی پلاس پلاس و آمادگی کامل برای دروس مبانی و پیشرفته کامپیوتر در رشته مهندسی کامپیوتر را در اختیار خواهید داشت.

0 دیدگاه
بازخورد (Feedback) های اینلاین
مشاهده همه دیدگاه ها