طريقة تبديل قيم المتغيرات أو العناصر
ركز جيداً على طريقة تبديل قيم المتغيرات, لأن الطريقة نفسها يمكن إستخدامها مع المصفوفات.
مثال
لنفترض أنه عندنا متغير إسمه a
قيمته 5, و متغير آخر إسمه b
قيمته 10 كالتالي.
كود لجافا
int A = 5; int B = 10;
كيف نستطيع تبديل قيم المتغيرات a
و b
برمجياً؟
لتبديل قيمة أي متغيّرين أو عنصرين, نحن بحاجة دائماً إلى متغير ثالث نستخدمه بشكل مؤقت حتى نتم من خلاله عملية التبديل.
الآن, سنستخدم متغير ثالث إسمه temp
لنتم من خلاله عملية التبديل.
إذاً المتغير temp
سيكون مجرد وسيط في عملية التبادل.
كود لجافا
int A = 5; int B = 10; int temp; temp = B; // و التي تساوي 10 temp في المتغير B هنا وضعنا قيمة المتغير B = A; // و التي تساوي 5 B في المتغير A هنا وضعنا قيمة المتغير A = temp; // و التي تساوي 10 A في المتغير temp هنا وضعنا قيمة المتغير
شرح الكود
ملاحظة
معظم المبرمجون يطلقون على المتغير الوسيط في عملية ما إسم temp
و هي اختصار لكلمة temporary و التي تعني أن هذا المتغير سيستخدم بشكل مؤقت لإتمام عملية ما.
تذكر أن معرفة إسم المتغير يسهّل العمل عليك و على المبرمجين الذين يعملون معك لذلك حاول دائماً استخدام تسميات متعارف عليها.