:g:4:
:sleep:
فى الدروس السابقة تحدثنا عن المتغيرات وانواع البيانات والثوابت
والمشروطات وحلقات الدوران, الخ
هذا الدرس لن يضيف اشياء جديدة حقيقية بقدر ماهو تدريب وتطبيق وفتح شهية لما سبق
كما اتفقنا سويا عند بداية الدورة انك شخص لديك خبرة بالـ html والـ css
وتعرف كيف تصمم بعض الصفحات.
لكن كلها صفحات ثابتة. وحتى بعد ماسبق وتم شرحه يمكن ان تظل لا تستطيع فعل شئ
بهذه الصفحات الثابتة وتظل ثابتة.
لذلك خطرت لى فكرة هذا الدرس البسيط
وسوف يكون عبارة عن امثلة وشرحها.
لنفترض انك تريد لجزء ما (من صفحتك الثابتة) ان يظهر فقط فى حالة ان
متغير ما له القيمة true.
يمكنك استخدام المثال التالى
كود رقم 1 فى ملف التيكست
جرب هذا المثال مع تغيير قيمة المتغيير test_var الى false
سترى انه بدلا من ان يطبع الجدول طبع فقط عبارة "لم تتحقق المشروطة"
اتمنى يكون المثال سهل وبسيط.
واليكم بعض الأسئلة الشائعة التى احبذ ان اجيبك عنها الأن.
س1. هل المشروطات تتحقق من قيمة الشرط الذى ادخله لها عن طريق نوع البيانات boolean فإذا كان true تتحقق المشروطة واذا كان false لا تتحقق؟
ج1. نعم. لأن اى متغيير عند اجراء اختبار عليه بنوع البيانات boolean فهو دائما يكون true الا فى حالة ان قيمة المتغيير هى 0 او false او مسافات فارغة.
ونفس الشئ فى عوامل المقارنة كا > يعنى اذا اختبرنا اذا كانت 10 < (اصغر من) 9 فهذا يعتبر false بالتالى لا تتحقق المشروطة.
س2. داخل المشروطات (الكود الذى يتم تشغيلها اذا تحققت المشروطة) هل يجب دائما ان يوضع الكود بين اقواس التقويم {} ؟
ج2. يمكنك ان تتخلى عن هذه الأقواس فقط فى حالة ان الكود الذى سيتم اجرائه هو سطر واحد فقط. اما اذا كان اكثر من سطر فلا يمكن الإستغناء عن هذه الأقواس.
كامثال توضيحى الكود التالى صحيح
كود رقم 2 فى ملف التيكست
اما الكود التالى غير صحيح
كود رقم 3 فى ملف التيكست
س3. بالدرس السابق عن حلقات الدوران هل تم تغطية كافة انواع حلقات الدوران؟
ج3. لا, مازال هناك حلقة دوران تدعى foreach
وهى خاصة بالدوران داخل عناصر المصفوفات (array elements)
وهى ماسيتم شرحها عند شرح الـ arrays قريبا ان شاء الله.
س4. هل يمكننى القيام بأى شئ برمجى امارس عليه ماتعلمته؟
ج4. حتى الأن ماتعلمته ليس شئ كبير. انا شخصيا ليس لدى افكار حاليا عن كيف يمكنك ممارسة اى شئ بهذه المعلومات البسيطة, وهذا لا يعنى ان ماتعلمته ليس ذو فائدة. بالعكس بدونه لن تستطيع فعل شئ. لكنه فقط ليس كافى بمفرده لتفعل شئ حقيقى.
اذا اردت نصيحتى عن شئ تستطيع الإستفادة منه. راجع كل ماسبق من دروس.
وتأكد انه لا يوجد به اى شئ لم تستوعبه بعد, واذا وجدت اى شئ لم تستوعبه لا تهمله. وضع رد بالدرس نفسه واستفسر عنه.
لأن كما ذكرت لك. ربما ماتعلمته بالدروس السابقة غير كافى بمفرده لتطبق به اى شئ, الا انه لا غنى عنه, ولن تستطيع الإكمال دون ان تستوعبه.
تمنياتى بكل توفيق بإذن الله.
اضغط هن لتحميل ملف التيكست
منقول للفائدة