بنام خداوند بخشنده و مهربان
باسلام عملگرهادر برنامه نویسی کدویژن مجموعه از عملگرها رو داریم که به کمک انها می توانیم کارهای منطقی و محاسباتی را انجام دهیم . این عملگرها رو ما باید به خوبی یاد بگیریم و انها را در برنامه ها به کار ببندیم .
[HIGHLIGHT=#00b050]ابتدا ..
عملگرها ریاضی(منها،تفسیم،جمع،ضرب)عملگرهای ریاضی در برنامه نویسی کارهای ما را بسیار ساده تر می کنند و به کمک انها می توانیم محاسباتمان را راحتر انجام دهیم .
--
عملگر ++(افزایش یک واحد)وقتی که در برنامه از دو علامت
++ استفاده کنیم،
1 واحد،متغیر ما افزایش پیدا می کند
به عنوان مثال :Please Login or Register to see this codeدر برنامه بالا،ابتدا یک متغیر از نوع
8 بیتی (شامل عدد 0 تا 255) به نام i تعریف می کنیم ،سپس برنامه به درون حلقه می افتد ، چون در کنار متغیر i علامت ++ گذاشته شده است،هربار که حلقه به ابتدا برگردد، یک واحد به متغیر i افزوده میشود
یعنی بار اول،که به
++i مقدار i از 0 به 1 میرسد،سپس حلقه باز تکرار میشود و باز به
++i می رسد و i از 1 به 2 افزایش پیدا می کند و باز همین روند ادمه پیدا می کند....
[HIGHLIGHT=#76923c]
پس هرگاه علامت ++ را در کنار متغیر نوشیم و برنامه به ان خط برنامه نویسی برسد، متغیر ما را یک واحد افزایش میدهد. --
عملگر -- (کاهش یک واحد)اما عملگر دیگری وجود دارد که عکس عملگر قبلی می باشد،یعنی بجایی انکه یک واحد افزایش دهد! یک واحد کاهش می دهد
به عنوان مثالPlease Login or Register to see this codeدر مثال بالا متغیر i با مقدار عدد 10 تعریف می شود. سپس به درون حلقه می افتد، سپس حلقه در هربار تکرار یک واحد از مقدار متغیر کم می کند
یعنی بار اول عدد 10 را به 9 و در بار دوم مقدار 9 رو به 8 و در بار سوم مقدار 8 را به 7 و ..... (و همینجور تا به مقدار صفر برسد)
[HIGHLIGHT=#00b050]
پس وقتی برنامه،در خط برنامه نویسی ،به متغیری با علامت -- برسد،مقدار ان را یک واحد کاهش می دهد. عملگر - (منفی)[HIGHLIGHT=#5f497a]
ما به کمک عملگر منفی - می توانیم اعدادمان را منفی کنیم.
به عنوان مثال Please Login or Register to see this codeهمانجور که در مثال بالا می ببینید یک متغیر
8 بیتی از نوع
char( [HIGHLIGHT=#0070c0]
یعنی -128 تا 127 ) به نام i با مقدار
10- تعریف شده است.
عملگر * (ضرب)[HIGHLIGHT=#ff0000]
به کمک عملگرضرب می توان چندین متغیر را باهم دیگر ضرب کرد.
به عنوان مثال Please Login or Register to see this codeدر مثال بالا سه متغیر تعریف کرده ایم ، i با مقدار 5 و x به مقدار 10 و z به مقدار 0 .. سپس در خط بعدی x (که مقدارش 10 می باشد) را ضربدر i (با مقدار 5) کرده ایم و نتیجه را درون متغیر z ر یخته ایم . (
که جواب عدد 50 میشود)
* تفاوتی نمی کند که x را ضربدر i کنید یا که i را ضربدر x کنید
z=x*iz=i*x
در دو صورت نتیجه یکی می باشد (به مانند ضرب واقعی ..)
اما ما می توانیم نتیجه را درون خود متغیرها بریزیم! یعنی بجایی تعریف سه متغیر([HIGHLIGHT=#4f81bd]
دو متغیر برای گرفتن اعداد و یکی هم برای نتیجه )دو متغیر تعریف کنیم و نتیجه را در یکی از دو متغیر قرار دهیم !
به عنوان مثال Please Login or Register to see this codeدر مثال بالا دو متغیر x و i به مانند قبل تعریف شده ولی z را حذف کرده ایم . سپس در خط بعدی ابتدا x را ضربدر i می کنیم ، سپس نتیجه را درون x می ریزیم .(
یعنی در نهایت عدد 50 به درون x ریخته میشود .)
اما گاهی وقت ها نیاز میشود عدد دستی خودمان وارد کنیم،بازهم مشکلی نیست!
به عنوان مثالPlease Login or Register to see this codeدر مثال بالا متغیر i به مقدار 5 معرفی شده است،سپس عدد 25 ضربدر i میشود و نتیجه درون i ریخته میشود (
یعنی در نهایت عدد 125 به درون i ریخته میشود)
می توان اصلا هیچ متغیری برای ضرب کردن تعریف نکرد!
به عنوان مثال:i=25*5بازهم مشکلی نیست و مقدار این ضرب به درون متغیر i ریخته میشود
عملگر/ (تقسیم،خارج قسمت)[HIGHLIGHT=#ffc000]به کمک عملگر / می توان تقسیم خارج قسمت انجام داد.
به عنوان مثال :Please Login or Register to see this codeدر مثال بالا دو متغیر x , i با مقدار 5 و 10 معرفی میشود ، سپس در خط بعد x تقسیم بر i می شود ،سپس نتیجه درون x ریخته میشود (
که عدد 2 میشود)*دقت کنید که اگر x و i را جابجا بگذارید نوع تقسیم متفاوت می باشد(به مانند محاسبات ریاضی)
یعنی اگر
x=x/i (
که میشود 2)
x=i/x (
که میشود 0.5)
تقسیم هم به مانند ضرب حالت مختلف را قبول می کند، چه دو متغیر را مستقیم تقسیم کنید،یا که دو عدد را مستقیم بنویسید و نتیجه را به درون یک متغیر بریزید و دیگر حالت که قبلا گفته شد.
عملگر تقسیم % (باقی مانده)[HIGHLIGHT=#e36c09]
به کمک عملگر% می توان عملیات تقسیم باقی مانده انجام داد به عنوان مثال :Please Login or Register to see this codeدر مثال بالا وقتی که مقدار x و i با هم تقسیم (باقی مانده) شوند، مقدارشان به درون x ریخته میشود (که جواب عدد 0 میشود)
تقسیم باقی ماند هم به مانند ضرب و تقسیم خارج قسمت می توان در حالت های مختلف نوشت .
عملگر - (تفریق)[HIGHLIGHT=#4f6128]
به کمک این علمگرد می توان عملیات تفریق را انجام داد به عنوان مثال
Please Login or Register to see this codeدر مثال بالا x بر i تفریق میشود و نتیجه درون x ریخته میشود (که نتیجه بالا عدد 40 میشود)
* دقت کنید که تفریق هم به مانند تقسیم با جابجا کردن متغیر عملگرهایش متفاوت میشود
x=x-i (
نتیجه عدد 40 )
x=i-x(
نتیجه عدد -40 )
تفریق هم مثل ضرب و تقسیم و.. می توان به حالت های مختلف که قبلا ذکر شد،برنامه نویسی کرد
عملگر+ (جمع)[HIGHLIGHT=#00b050]
به کمک این عملگر می توانید عملیات جمع را انجام داد به عنوان مثالPlease Login or Register to see this codeدر مثال بالا مقدار x و i باهم جمع میشود و در مقدار x ریخته میشود (که نتیجه عد 60 میشود)
باتشکر.