عملگرهای مقایسهای
آشنایی با عملگرهای مقایسهای در C++ برای مقایسه مقادیر
عملگرهای مقایسهای
عملگرهای مقایسهای (Comparison Operators) برای مقایسه دو مقدار استفاده میشوند و نتیجهی آنها همیشه true یا false است.
انواع عملگرهای مقایسهای
| عملگر | نام | مثال | نتیجه (اگر x=5) |
|---|---|---|---|
| == | برابری | x == 5 | true |
| != | نابرابری | x != 3 | true |
| > | بزرگتر از | x > 3 | true |
| < | کوچکتر از | x < 10 | true |
| >= | بزرگتر یا مساوی | x >= 5 | true |
| <= | کوچکتر یا مساوی | x <= 5 | true |
عملگر برابری (==)
int x = 5;
bool result = (x == 5); // result = true
عملگر نابرابری (!=)
int x = 5;
bool result = (x != 3); // result = true
عملگر بزرگتر از (>)
int x = 5;
bool result = (x > 3); // result = true
عملگر کوچکتر از (<)
int x = 5;
bool result = (x < 10); // result = true
عملگر بزرگتر یا مساوی (>=)
int x = 5;
bool result = (x >= 5); // result = true
عملگر کوچکتر یا مساوی (<=)
int x = 5;
bool result = (x <= 5); // result = true
مقایسه رشتهها
string str1 = "Hello";
string str2 = "Hello";
bool result = (str1 == str2); // result = true
هشدار مهم
مراقب باشید که عملگر انتساب (=) را با عملگر مقایسه (==) اشتباه نگیرید!
if (x = 5) { // خطا! این همیشه true است
// ...
}
if (x == 5) { // صحیح
// ...
}
بهترین شیوهها
- همیشه از == برای مقایسه استفاده کنید
- از پرانتز برای وضوح استفاده کنید
- مراقب اشتباه گرفتن = و == باشید
نکات مهم
- نتیجه همیشه true یا false است
- میتوانید نتیجه را در متغیر bool ذخیره کنید
- رشتهها را میتوان مستقیماً مقایسه کرد
این مبحث بخشی از دوره آموزش کامل C++ است.