Comparison Operators
1️⃣ تعریف Comparison Operator (عملگرهای مقایسهای)
عملگرهای مقایسهای برای مقایسه دو مقدار استفاده میشوند و نتیجهی آنها همیشه یک مقدار Boolean (true یا false) است.
2️⃣ انواع عملگرهای مقایسهای
عملگر | مثال | توضیح |
---|---|---|
== | 5 == "5" | برابر بودن مقدار بدون توجه به نوع (type coercion) |
=== | 5 === "5" | برابر بودن مقدار و نوع |
!= | 5 != "6" | نامساوی بودن مقدار بدون توجه به نوع |
!== | 5 !== "5" | نامساوی بودن مقدار یا نوع |
> | 5 > 3 | بزرگتر بودن |
< | 5 < 3 | کوچکتر بودن |
>= | 5 >= 5 | بزرگتر یا مساوی بودن |
<= | 5 <= 6 | کوچکتر یا مساوی بودن |
3️⃣ مثالهای عملی
4️⃣ نکات مهم
-
همیشه سعی کنید از
===
و!==
استفاده کنید تا از مشکلات نوع داده جلوگیری شود. -
مقایسهها همیشه یک Boolean برمیگردانند (
true
یاfalse
). -
عملگرهای بزرگتر و کوچکتر (
>
,<
,>=
,<=
) فقط برای مقادیر عددی یا رشتهای (lexicographical) قابل استفادهاند. -
در رشتهها، مقایسه بر اساس حروف الفبا و کد یونیکد انجام میشود: