در C++ «عملگرهای مقایسهای» (Comparison Operators) برای مقایسه دو مقدار استفاده میشوند.
نتیجهی مقایسه همیشه یک مقدار بولی (true یا false) است که هنگام چاپ به صورت 1 یا 0 نمایش داده میشود.
🟠 C++ Comparison Operators
| عملگر | توضیح | مثال | نتیجه اگر a=5, b=3 |
|---|---|---|---|
== | برابر بودن | a == b | false (0) |
!= | نابرابر بودن | a != b | true (1) |
> | بزرگتر بودن | a > b | true (1) |
< | کوچکتر بودن | a < b | false (0) |
>= | بزرگتر یا مساوی | a >= b | true (1) |
<= | کوچکتر یا مساوی | a <= b | false (0) |
🔹 مثال ساده
#include <iostream>
using namespace std;
int main() {
int a = 5, b = 3;
cout << (a == b) << endl; // 0
cout << (a != b) << endl; // 1
cout << (a > b) << endl; // 1
cout << (a < b) << endl; // 0
cout << (a >= b) << endl; // 1
cout << (a <= b) << endl; // 0
return 0;
}
📌 خروجی:
0 1 1 0 1 0
🔹 استفاده در شرطها
عملگرهای مقایسهای بیشتر در if, while, و … کاربرد دارند:
#include <iostream>
using namespace std;
int main() {
int age = 18;
if (age >= 18) {
cout << "You are an adult";
} else {
cout << "You are underage";
}
return 0;
}
📌 خروجی:
You are an adult
✅ نکات مهم
-
نتیجهی مقایسه نوع bool است؛ هنگام چاپ،
trueبرابر1وfalseبرابر0است. -
میتوانید این عملگرها را با عملگرهای منطقی (
&&,||,!) ترکیب کنید تا شرطهای پیچیدهتر بسازید.
خلاصه
-
== و != برای برابری/نابرابری.
-
>, < برای بزرگتر/کوچکتر.
-
>=, <= برای مقایسهی شامل مساوی.
-
نتیجه همیشه بولی است و در ساختارهای شرطی و حلقهها استفاده میشود.
HTML
Tailwind Css
Bootstrap 5
Java script
++C
Python
Three.js
Gsap
Sass
SQL
React