عملگرهای انتساب در سی شارپ
ما تاکنون از عملگر ساده ی = استفاده کرده ایم، و این ممکن است تعجب آور باشد که هیچ عملگر انتساب دیگری جز این وجود ندارد. اما(غیر از این) عملگرهای دیگری نیز هستند و نسبتاً مفید هستند. تمام عملگرهای انتساب غیر از = به طریق مشابهی عمل می کنند.در این عملگرها، مانند عملگر = یک مقدار در سمت راست قرار می گیرد و یک متغیر در سمت چپ قرار می گیرد و این مقدار در متغیر قرار می گیرد. جدول 3.9 این عملگرها را نشان می دهد:
(جدول 3.9 : عملگرهای انتساب)
| نتیجه | مثال و عبارت | دسته | عملگر |
|---|---|---|---|
| مقدار var2 در داخل var1 قرار می گیرد. | ;var1 = var2 | باینری | = |
| جمع مقادیر var1 و var2 در داخل var1 قرار می گیرد. | ;var1 += var2 | باینری | =+ |
| var2 از var1 کم می شود و نتیجه در var1 قرار می گیرد. | ;var1 -= var2 | باینری | =- |
| var2 در var1 ضرب می شود و نتیجه در var1 قرار می گیرد. | ;var1 *= var2 | باینری | =* |
| var1 بر var2 تقسیم می شود و نتیجه در var1 قرار می گیرد. | ;var1 /= var2 | باینری | =/ |
| var1 بر var2 تقسیم می شود و باقی مانده ی این تقسیم پیمانه ای، در var1 ذخیره می شود. | ;var1 %= var2 | باینری | =% |
همان طور که در زیر مشاهده می کنید، در زیر از عملگر جمع در متغیر var1 استفاده شده است:
var1 += var2;
این عملگر مانند استفاده از انتساب زیر می باشد:
var1 = var1 + var2;
نکته: عملگر =+ همچنین می تواند به همراه رشته ها مانند عملگر + به کار برود.
استفاده از این عملگرها، به خصوص وقتی که از متغیرها با نام های طولانی استفاده می کنیم، می تواند باعث خوانایی بیشتر کدها شود.
کتاب آموزش سی شارپ, آموزش برنامه نویسی, آموزش سی شارپ
- بازدید: 363
1. سعی کنید نظرات شما مرتبط با مقاله ی مورد نظر باشد، در غیر این صورت پاسخ داده نخواهد شد.
2. سوالات خود را به صورت کوتاه بیان کنید و از پرسیدن چند سوال به طور همزمان خودداری کنید.
3. سوال خود را به طور واضح بیان کنید و از کلمات مبهم استفاده نکنید.