عملگرهای مقایسه‌ای

آشنایی با عملگرهای مقایسه‌ای در C++ برای مقایسه مقادیر

عملگرهای مقایسه‌ای

عملگرهای مقایسه‌ای (Comparison Operators) برای مقایسه دو مقدار استفاده می‌شوند و نتیجه‌ی آن‌ها همیشه true یا false است.

انواع عملگرهای مقایسه‌ای

عملگرناممثالنتیجه (اگر x=5)
==برابریx == 5true
!=نابرابریx != 3true
>بزرگتر ازx > 3true
<کوچکتر ازx < 10true
>=بزرگتر یا مساویx >= 5true
<=کوچکتر یا مساویx <= 5true

عملگر برابری (==)

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) {  // صحیح
    // ...
}

بهترین شیوه‌ها

نکات مهم

این مبحث بخشی از دوره آموزش کامل C++ است.

ابزارهای مرتبط