✅ عملگر افزایش ++ : این عملگر یک واحد به مقدار متغیر اضافه می کند.
✅ عملگر کاهش — : این عملگر یک واحد از مقدار متغیر کم می کند.
مثال:
int i=5;
i++;
مقدار 6 در خروجی چاپ می شود.
Serial.print(i);
i--;
مقدار 5 در خروجی چاپ می شود.
Serial.print(i);
اگر عملگر های افزایش و کاهش قبل از متغیر بیایند، ابتدا روی مقدار آن اثر گذاشته و سپس در عملیات ریاضی دیگر بکار می روند. ولی اگر بعد از نام متغیر بیایند ابتدا مقدار قبلی متغیر در محاسبات استفاده شده و سپس مقدار آن تغییر می کند.
مثال:
int A, B, C;
A = 4, B = 5;
C = A + (B++);
مقدار 9 چاپ خواهد شد.
Serial.print(C);
مقدار 6 چاپ خواهد شد.
Serial.print(B);
مقدار C برابر 9 خواهد شد ( 9 = 5 + 4 ) و سپس B یک واحد افزایش می یابد.
مثال:
int A, B, C;
A = 4, B = 5;
C = A + (++B);
مقدار 10 چاپ خواهد شد.
Serial.print(C);
مقدار 6 چاپ خواهد شد.
Serial.print(B);
مقدار C برابر 10 خواهد شد زیرا ابتدا B یک واحد افزایش می یابد و سپس با A جمع می شود. ( 10 = 6 + 4 )