الدرس الثامن عشر : جملة inline if


    بسم الله الرحمن الرحيم

    الحمد لله والصلاة والسلام على سيدنا محمد وعلى آله وصحبه وسلم أجمعين .. وبعد.

    جملة inline if

    جملة inline if هي بإختصار نفسها جملة if وتستخدم للشروط أيضاً وبنفس الطريقة ولا يوجد فرق إلا أن inline if تكتب بشكل مختصر للأمور السريعة أو الشروط القصيرة وسميت بـ inline لأنها توضع في سطر واحد أي في نفس السطر لأنها مختصرة مع أنه يمكنك توسيعها لأكثر من سطر وصيغتها هي :

    كود PHP:

    (condition) ? exp1 : exp2 ;
    الآن لاحظ القوسين فيها الشرط وبعد الأستفهام سيتم تنفيذ exp1 في حالة كانت الشرط true وسيتم تنفيذ الجزء exp2 في حالة كان الشرط false أي أن النقطتين هنا : هي عبارة عن else .و للتوضيح أكثر أنظر المثال التالي :

    كود PHP:

    var first = 700;

    var second = (first == 500) ? 10 : 65 ;
    الآن يتم اختبار قيمة المتغير first وسيكون false عندها سيضع القيمة ٦٥ في المتغير second .

    ملاحظة : يمكنك وضع جملة inline if بداخل بعضها البعض مثل ماتفعل مع if لاحظ المثال التالي :

    كود PHP:

    var first = 700;

    var second = (first == 700) ?
    
      ((first > 600) ? 7 : 5)
      :
      66
      ;

    لاحظ الآن بعد أن ينتقل من شرط فإنه يمكن وضع شرط اخر مثل ماتفعل مع if ويمكنك أيضاً وضع عدد غير منته من نفس الجملة وبشكل متداخل مع بعضها البعض دون مشاكل ولكن يجب وضع اقواس للتفريق بينها اثناء التداخل مثل مافعلنا مع المثال الأخير .


ليست هناك تعليقات :

إرسال تعليق