منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : ما هو الفرق بين postfix و prefix في لغة جافا
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
انا مبتدا بلغة جافا واريد معرفة الفرق بين prefix و postfix  في لغة جافا 
 
ولكم جزيل الشكر
السلام عليكم

اطلع على هذا الموضوع
Java: Prefix/postfix of increment/decrement operators?

وهذا الفيديو


لك جزيل الشكر علي الاجابة علي سؤالي
انا اطلعت علي الموضوع الذي وضعتة لي ولكن لم استطع ان انفذ ذلك علي كود postfix
ارجو منك ان تشرح لي كيف خرج الناتج بهذا الكود الي 35
     


Prefix الزيادة أولا قبل القراءة.
كود :
z = ++x;
هنا سوف يتم زيادة x أولاً ثم قراءتها ووضعها في z

Postfix القراءة أولا قبل الزيادة.
كود :
z = x++;
هنا سوف يتم قراءة x ووضعها في z أولاً ثم زيادة x

كود :
int x=5;
int z;

// Prefix:
z = ++x ; //  1: x=x+1   2: z=x

// Postfix:
z = x++ ; //  1: z=x   2: x=x+1


كود :
int x = 5;
int z;

z = x++ + x++ + x++ + x++ + x++;
//  5   + 6   + 7   + 8   + 9  = 35

z = ++x + ++x + ++x + ++x + ++x;
//    6 +   7 +   8 +   9 +  10 = 40

شكرا جزيلا علي ردك ومساعدتك لي
https://youtu.be/nlV-wXSAjOs
https://youtu.be/fZGfmWwrbUs
فيديو من جزئين شرح عربي مبسط لفهم المبدأ