
في المثال التالي سنرى الأشكال المختلفة لاستخدامها زيادة عوامل التشغيل (++) و انخفاض (– –) في لغة جافا. مع استخدام هذه المشغلات ونحن نحن حفظ التعليمات البرمجية لأنه من خلالهم نقوم بتنفيذ التعيين, قيمة المتغير الذي ينطبق, من هذا المتغير نفسه أكثر أو أقل 1, حسب الحالة.
مدونة:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 | class OperadoresIncrementoYDecremento { public static void main( String[] args ) { int a = 10, b = 15; System.out.println( "Ejemplo de Uso de los operadores de Incremento y Decremento en Java" ); a++; // Es lo mismo que a = a + 1; b--; // b = b - 1 System.out.println( "a = " + a ); System.out.println( "b = " + b ); //Se puede usar, de manera aislada, tanto notación posfija como prefija. ++a; // a = a + 1; --b; // b = b - 1; System.out.println( "a = " + a ); System.out.println( "b = " + b ); System.out.println( "" ); //Cuando estos operadores se usan dentro de alguna expresión, las notaciones posfija y prefija tienen un resultado distinto. int c = a++; // c = a; a = a + 1 int d = b--; // d = b; b = b - 1 int e = ++a; // a = a + 1; e = a int f = --b; // b = b - 1; f = b System.out.println( "c = " + c ); System.out.println( "d = " + d ); System.out.println( "a = " + a ); System.out.println( "b = " + b ); System.out.println( "" ); System.out.println( "e = " + e ); System.out.println( "f = " + f ); System.out.println( "a = " + a ); System.out.println( "b = " + b ); } } |
كما يمكنك مشاهدة, عندما يتم استخدام هذه العوامل ضمن تعبير, استخدم في التدوين بادئة o بوسفيجا, فهو يعني تغييرا في معنى التعبير. أحب هذا, في النموذج بوسفيجا (+ +), قيمة المتغير في السؤال داخل التعبير لا تغيير, وحالما تم تقييم التعبير, هو تطبيق عامل التشغيل حول لها. من ناحية أخرى, في المربع تدوين البادئة (++إلى), المتغير الزيادات سابقا لأن تقييم التعبير حيث يقع.
الإخراج:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | Ejemplo de Uso de los operadores de Incremento y Decremento en Java a = 11 b = 14 a = 12 b = 13 c = 12 d = 13 a = 14 b = 11 e = 14 f = 11 a = 14 b = 11 |

ترك لنا تعليق أو أدخلالمنتدى