(برنامه نویسی Java) افزایش و کاهش Decrement and Increment در محیط جاوا (رباتیک _ الکترونیک)

نکته: علامات ++ و -- عملگرهای افزایشی و کاهشی جاوا هستند .این عملگرها خصلتهای ویژه ای دارند که بسـیار جالـب توجـه اسـت . بحـث دربـاره ایـن عملگرها را از نحوه کار آنها شروع می کنیم . 

عملگر افزایشی ، عملونـد خـود را یـک واحـد افـزایش مـی دهـد . عملگـر کاهشـی نیـز عملوند خود را یک واحد کاهش می دهد . بعنوان مثال ، دستور زیر را

 x = x + 1;

می توان با استفاده از عملگر افزایشی بصورت زیر دوباره نویسی نمود : 

 x++; 

بطور مشابهی ، دستور زیر را

 x = x - 1; 

این عملگرها از آن جهت که هم بشکل پسوند جایی که بعد از عملوند قرار می گیرند و هم بشکل پیشوند جایی که قبل از عملونـد قـرار می گیرند ظاهر می شوند کاملا" منحصر بفرد هستند. در مثالهای بعدی هیچ تفاوتی بین اشکال پسـوندی و پیشـوندی وجـود نـدارد . 


هنگامیکه عملگرهای افزایشی و کاهشی بخشی از یک عبارت بزرگترهستند ، آنگاه یک تفاوت ظریف و در عین حال پرقدرت بـین دو شکل وجود خواهد داشت . در شکل پیشوندی ، عملوند قبل از اینکه مقدار مورد استفاده در عبارت بدست آید ، افزایش یا کـاهش مـییابد . در شکل پسوندی ، ابتدا مقدار استفاده در عبارت بدست می آید ، و سپس عملوند تغییر می یابد.