در ادامه سوال آقای محمد عقیق مشکل باید با دوتا علامت سوال حل بشه و طبق گفته شما به برنامه میگیم که اگه null بود عدد سوم رو صفر درنظر بگیره. خب در این صورت مزیت این کار به مقدار دهی اولیه چیه؟
بنظرم بعضی وقتا پیش میاد که متغیر اختیاری حتما باید از سمت کلاینت مقداردهی بشه و نمیشه هیچ عددی براش در نظر گرفت. مثلا فرض کن میخوای سن کلاینت رو بصورت اختیاری بنویسی. اگر بخوای مقداردهی اولیه کنی مثلا بذاری 15، اونوقت اگه بعدا بخوای با سن کلاینت هات تصمیم خاصی بگیری، احتمالا اکثر سنهای ثبت شده 15 هست چون کلاینت سن خودشو وارد نکرده و بصورت پیش فرض عدد 15 به عنوان سن کاربر در نظر گرفته میشه. اما کار درست اینه که اگر کاربر عددی وارد نکرد، مقدار سن رو null در نظر بگیره که توی دیتابیس مشخص باشه که مخاطب عددی وارد نکرده.