Assignment Operators
1️⃣ تعریف Assignment Operator (عملگر انتساب)
Assignment Operator برای انتساب مقدار به یک متغیر استفاده میشود.
-
سادهترین شکل آن
=
است:
2️⃣ انواع اصلی Assignment Operators
عملگر | مثال | توضیح |
---|---|---|
= | x = 5 | مقدار ۵ به x اختصاص داده شد |
+= | x += 3 | x = x + 3 |
-= | x -= 2 | x = x - 2 |
*= | x *= 4 | x = x * 4 |
/= | x /= 2 | x = x / 2 |
%= | x %= 3 | x = x % 3 |
**= | x **= 2 | x = x ** 2 (توان) |
3️⃣ Assignment Operators ترکیبی با بیتی (Bitwise)
عملگر | مثال | توضیح |
---|---|---|
&= | x &= 3 | x = x & 3 |
` | =` | `x |
^= | x ^= 1 | x = x ^ 1 |
<<= | x <<= 1 | شیفت چپ |
>>= | x >>= 1 | شیفت راست با حفظ علامت |
>>>= | x >>>= 1 | شیفت راست بدون حفظ علامت |
4️⃣ Assignment Operators منطقی (Logical)
عملگر | مثال | توضیح |
---|---|---|
&&= | x &&= y | اگر x درست باشد، مقدار y به x انتساب داده میشود |
` | =` | |
??= | x ??= y | اگر x برابر null یا undefined باشد، مقدار y به x انتساب داده میشود |
5️⃣ مثال کاربردی
✅ نکات مهم
-
Assignment Operators باعث میشوند کد کوتاهتر و خواناتر شود.
-
میتوانند با اعداد، رشتهها و حتی بیتی و منطقی استفاده شوند.
-
ترکیب این عملگرها با بقیه عملگرها باعث نوشتن کدهای حرفهایتر و کمحجمتر میشود.