في فرق بين a++ , ++a من حيث الأولوية في التنفيذ ..
نفرض 5=a
يعني لو حطيتي ++a في معادلة مثلا ..
6+ ++b=a
يكون عندي الناتج
11=b
a=6
<< كأني أقول للبرنامج خذ قيمة الـ a قبل التغيير واجمعها على الـ b
نفس المعادلة السابقة لو غيرت ++a إلى a++ يكون عندي ..
B=++a +6
الناتج ..
B=12
a=6
< لأن ++ قبل الـ a أقول للبرنامج إبدأ بتغيير قيمة الـ a ومن ثم احسب قيمة الـ b
هذا النوع من المعادلات تكون عبارة عن معادلتين في معادلة .. فمن الأفضل إنك تقسمينها إلى معادلتين..
وتحديدين الأولوية في التنفيذ .. عشان ما يكون في لبس في الحل ..
بمعنى ..
A=a+1
b=a+6
كل المعادلتين السابقة عبارة عن هذي المعادلين لكن مختلفات بالأولوية .. وبكذا اختلفت النواتج ..
|
الله عليك الله .. شرح ولا احلى

ما شا الله عليك ..
يعني بختصار رجعي ال ++ ورا << احلف
كنت حاب اساعد بس بما انو الكل متفاعل والوضع اوك حبيت احط بصمتي هنا وامشي

والله يوفقك ان شا الله ..
دمتم بود ~