مشكلة الجمع


بالنسبة لعملية الجمع في الفيجوال بيسك :

اذا كتبنا :

[PHP]5 + 2[/PHP]

الناتج يكون :

[PHP]25[/PHP]

ماذا حدث؟

البرنامج قام بضم العددين بدلا من جمعهمها

و كمثال اوضح نكتب التالي :

[PHP]"محمد" + " شريف"[/PHP]

الناتج يكون :

[PHP]محمد شريف[/PHP]علامة الجمع في البرنامج تستخدم لضم الكلمات

وتسمى هذه العملية باللغة الانجليزية :

string concatenation

سترنج كونكاتنيشن

صعب الاسم ما يحتاج تحفظوه

بس اعرفوه في حال احتجتم تبحثوا اكثر عنها



بالرغم من وجود علامة اخرى تقوم بجمع الكلمات وهي " & "

ولكن المشكلة مازالت موجودة

لأن البرنامج لا يستطيع التفريق بين الارقام و الاعداد ككتابة



ما الحل؟

توجد ثلاثة طرق للحل :

اسهل الطرق هي التالي :

[PHP] 5 - - 2 [/PHP]الناتج :

[PHP] 7 [/PHP]



أما بقية الطرق فراح تأتي معنا اثناء الشرح ^_^