مقدماتی

عملگرهای تخصیص – Assignment Operators

این عملیات در محل (in-place) انجام می شود ، به این معنی که هر متغیر دیگری که به متغیر در حال بروزرسانی اشاره می کند نیز به روز می شود.

و حالتی خلاصه شده از عملیات ریاضیاتی می باشد.

مثلا کد زیر را ببینید:

خط 1: عدد 4 به متغیر num تعلق میگیرد

خط 2 : در سمت راست num+ 14 وجود دارد ، که مقدار num را در خط 1 ، عدد 4 تعریف کردیم و با عدد 14 جمع می شد که در نهایت برابر با 18 می گردد.

و مقدار جدید متغیر num ، عدد 18 می باشد.

اگر بخواهییم این را با کمک عملگر تخصیص بنویسیم کدمان به شکل زیر خواهد بود.

توضیحات : همان توضیحات قبلی برای این یکی صدق میکند.

نکته : این مورد برای تفریق ، ضرب و تقسیم و … نیز صدق می کند.

 

به صورت عملگر تخصیص حالت عادی عملگر
=
variable=variable+expression variable+=expression +=
variable=variable-expression variable-=expression -=
variable=variable*expression variable*=expression *=
variable=variable/expression variable/=expression /=
variable=variable**expression variable**=expression **=
variable=variable//expression variable//=expression //=
variable=variable%expression variable%=expression %=

توضیحات : به جای variable میتوانید اسم متغیر خود را تعریف کنید.

به جای expression می تواند عبارتی که میتواند عدد را رشته یا … باشد را تعریف کنید.


مثال پیچیده تر:

توضیحات:

خص اول : عبارت روبه روی متغیر variable با مقداد 56 برابر است

خط دوم : مقدار قبلی متغیر variable که برابر 56 بوده است بر عدد 24 تقسیم می شود:

نکته : در حالت عادی خط دوم به صورت زیر می باشد.

 

و خروجی زیر را به ما میدهد:

 

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا