السلام عليكم شاهدت العديد من الشروحات حول Null ولكنني لم أفهمها
فهمت فقط أنها تعني لا شيئ
فى معظم لغات البرمجه تعنى "لا شئ"
مثال 1 : اذا كنت تصمم برنامج اسأئله وكان السؤال الاول هو "هل الماء لونه احمر؟" طبعا الاجابه false
بالنسبه للكود سيكون المتغير لكل سؤال من نوع boolean وطبعا قيمته الافتراضيه عند الانشاء false
ماذا لم كان المستخدم لا يعرف اجابه السؤال وتركه فارغا ؟ !!! عندها سوف يتم احتسابه سؤال صحيح ويأخذ درجه , لماذا؟ لان الجابه الصحيحه هى false والقيمه الافتراضيه هى false ايضا , اذا لو تركت السؤال بدون اجابه سوف تكون اجابه صحيحه
اذا ما حل هذه المشكله : الحل ان تستخدم null وعندها سيكون القيمه الافتراضيه null والاجابه الخطأ false والاجابه الصحيحه true وبالتالى لو تركت السؤال بدون اجابهستكون قيمته null وليس false
طبعا يمكنك استخدام null مع متغيرات اخرى
مثال 2 : اذا كان السؤال "كم كلب يستطيع الطيران فى السماء؟" طبعا الاجابه الصحيحه 0
بالنسبه للكود سيكون المتغير لكل سؤال من نوع integer وطبعا قيمته الافتراضيه عند الانشاء 0
اذا ترك المستخدم السؤال بدون اجابه , سوف تكون اجابه صحيحه (لان الاجابه الصحيحه 0 والقيمه الافتراضيه 0 ايضا)
ولحل المشكله نعطى القيمه null وبالتالى لو ترك المستخدم السؤال بدون اجابه تكون قيمته null وليس 0
التعليقات