مشغلات زيادة وخفض Java
يوجد في Java عدد من العوامل الحسابية التي تشبه ما تعرفه من الرياضيات الابتدائية ، ولكن لديها أيضًا بعضًا من لغات البرمجة الخاصة فقط. الأكثر شيوعا ومفيدة من هذه هي على الأرجح مشغلي الزيادة والتناقص. إذا نظرت إلى أي تعليمات برمجية Java ، فمن المحتمل أن تكون قد شاهدت هذه العوامل المستخدمة على العدادات (تسمى غالبًا أنا أو المركز الوطني للاستشعار من الاتفاقية) ، مثل ط ++.

كيف تؤثر عوامل الزيادة والخفض على الأرقام
المشغل أو العاملرمزهدفمثالنتيجة
زيادة راتب++زيادة بنسبة 14++5
إنقاص--تناقص بمقدار 14--3

الشيء المثير للاهتمام والمربك في بعض الأحيان حول عوامل الزيادة والتخفيض هو أن لديهم نموذجين - بادئة وتدوين بوستفيكس - يعملان بشكل مختلف قليلاً. تدوين البادئة هو عندما يكون العامل ("++" أو "-") أمام الرقم أو المتغير - على سبيل المثال ، --أنا أو ++ CNT. تدوين Postfix هو عندما يتم وضع المشغل ("++" أو "-") بعد الرقم أو المتغير - على سبيل المثال ، ط ++ أو cnt--.

عند استخدامها في تعبير (معادلة) ، يعني تدوين البادئة أن الزيادة أو النقصان تحدث قبل استخدام الرقم أو المتغير. في تدوين postfix ، يتم استخدام القيمة الأصلية للرقم أو المتغير ثم تحدث الزيادة أو النقصان. هذا هو أسهل للفهم من خلال النظر في كيفية عملها.

تدوين البادئةتدوين بوستفيكس
الشفرةو= 4
b = ++ a + 2
و= 4
ب = أ + 2 +
نتيجةتتم الزيادة أولاً مما يؤدي إلى القيم التالية:
و= 5
ب = 7
تتم الإضافة أولاً مما يؤدي إلى القيم التالية:
و= 5
ب = 6


تدوين البادئة و postfix يمكن أن يكون مربكا ، ومع ذلك ، فإن بعض الأشياء تجعل الأمر أسهل. في الغالبية العظمى من الحالات ، يتم استخدام عوامل الزيادة والتخفيض بمفردها أو بين قوسين. عند استخدام معاملات الزيادة والتناقص من تلقاء نفسها (كما هو الحال غالبًا عند استخدامها كعدادات حلقة) ، تعمل إصدارات البادئة و postfix بطريقة مماثلة. وينطبق الشيء نفسه عند استخدامها بين قوسين. لتجنب الخلط بين نفسك أو غيرك من الأشخاص الذين يقرؤون الكود الخاص بك ، من المستحسن استخدام عوامل الزيادة والتناقص في التعبيرات بشكل متقطع وبأقواس كلما كان ذلك ممكنًا.

تعليمات الفيديو: 8- basic java| increment and decrement تعلم برمجة جافا|مؤشرات الزيادة والنقصان (أبريل 2024).