آخـــر الـــمـــشـــاركــــات

تحميل برنامج الغاء تثبيت البرامج من الكمبيوتر Should I Remove It » آخر مشاركة: اردني وافتخر دردشة وتعليله وسواليف.. » آخر مشاركة: عاشق الحصن بريد الاعضاء » آخر مشاركة: محمد العزام اهلا بكم ..رمضان كريم » آخر مشاركة: حسان القضاة شو عم تسمع هلا » آخر مشاركة: حسان القضاة ما هو سبب تواجدك في المنتدى والى اي حدّ يستمر او ينتهي إنتسابك له ؟ » آخر مشاركة: قلعتي أبدية مرحبا » آخر مشاركة: محمد العزام " أميــــرةُ قـوسِ النَّصـــــر" » آخر مشاركة: قلعتي أبدية ~ إبريـــــــــــــــــل ~ » آخر مشاركة: حسان القضاة اسئلة مهمة بالفوتوشوب في المطابع 2019 » آخر مشاركة: المصمم يزن جبريل صاحب المركز الاول فى مجال تنزيل الملفات كامل مدي الحياة IDM 6.32 » آخر مشاركة: siiin همسات وأشوق » آخر مشاركة: حسان القضاة ""أيلـول""... » آخر مشاركة: قلعتي أبدية تبليغ عن رسالة زائر بواسطة راشد مرشد » آخر مشاركة: أميرة قوس النصر اشتقنالكم » آخر مشاركة: Mahmoud Zaben تُراهات ما قبل النوم ... » آخر مشاركة: قلعتي أبدية شو مزاجك اليوم... » آخر مشاركة: قلعتي أبدية قبول بلاغ عطل ثلاجات كلفينيتور 01092279973 & 0235700997 وكيل كلفينيتور (م .الجديدة) » آخر مشاركة: الوكيل1 قبول بلاغ عطل ثلاجات هوفر 01154008110 & 0235699066 وكيل هوفر (م.6اكتوبر) » آخر مشاركة: الوكيل1 قبول بلاغ عطل ثلاجات جنرال اليكتريك 01207619993 & 0235700997 وكيل جنرال اليكتريك (الز » آخر مشاركة: الوكيل1
+ الرد على الموضوع
النتائج 1 إلى 9 من 9

الموضوع: [دورة php - الدرس العاشر] - الجزء الثاني : الجمل الشرطية : جملة switch

  1. #1
    عضو مؤسس الصورة الرمزية Sc®ipt
    تاريخ التسجيل
    Nov 2008
    الدولة
    There's no place like 127.0.0.1
    العمر
    36
    المشاركات
    4,003

    افتراضي [دورة php - الدرس العاشر] - الجزء الثاني : الجمل الشرطية : جملة switch

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




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




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

    الصيغة العامة لجمة switch هي كالتالي :




    تخيل انك تريد معرفة قيمة متغير هل هي 1 ام 2 ام 3 ام 4 فسوف تحتاج الى جملة if متعددة السطور و الشروط للتأكد من الرقم هل يساوي المتغير و هنا تأتي فائدة جملة switch لأنها تقوم على اختيار تنفيذ الكود المطلوب حسب مطابقته للمتغير المحصور بين اقواس () بعد كلمة switch

    لنأخذ المثال التالي :

    كود PHP:
    <?
    $x 
    2;
    switch (
    $x)
    {
    case 
    1:
        echo 
    "First <br/>";
        break;
    case 
    2:
        echo 
    "Second <br/>";
        break;
    case 
    3:
        echo 
    "Third <br/>";
        break;
    default:
        echo 
    "Not 1 or 2 or 3";
        break;
    }
    ?>


    في هذا المثال
    قمنا بتعريف متغير اسمه x$ و اعطيناه القيمة 2
    ثم قمنا بكتابة كلمة switch و وضعنا بعدها بين القوسين اسم المتغير الذي سيتم الإختبار عليه و هو x$
    ثم بدأنا حالات الفحص و الإختيار و الحالة تبدأ بالكلمة المحجوزة case ثم القيمة التي يجب ان تطابق قيمة المتغير
    فإذا تطابقت فيقوم بتنفيذ الكود الموجود بعد النقطتين الى ان يجد الكلمة break و التي تعني انه تم انها الإختيار و تفيد في الخروج من بلوك ال switch كاملة و هكذا لكن اذا لم يجد تطابق في جميع الحالات case فإنه سيذهب الى نهاية جملة ال switch و ينفذ ما بعد كلمة default اي انه سينفذ كود افتراضي اذا لم يكن هناك تطابق

    و في مثالنا السابق
    فإنه سيمر على المتغير و يحفظ قيمته ثم يبدأ بالمرور على الحالات case كالتالي :
    سيمر على case 1 : هل القيمة 1 تساوي قيمة المتغير x$ ؟؟
    الإجابة لا - اذا يتجاهلها هي والكود الموجود بعدها
    الأن يمر على case 2 : فهل 2 تساوي قيمة المتغير x$ ؟؟
    الإجابة نعم - اذا ينفذ الكود الذي بعدها ثم يطبع كلمة second ثم ينفذ كلمة break و ينهي جملة الإختيار

    بإمكانكم الإطلاع على نتيجة تنفيذ هذا الكود عبر الرابط التالي :
    http://www.al79n-php.info/less10/switch.php


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

    والسلام عليكم و رحمة الله و بركاته








    التعديل الأخير تم بواسطة Sc®ipt ; 09-25-2010 الساعة 08:29 PM

  2. #2
    عضو مؤسس الصورة الرمزية Sc®ipt
    تاريخ التسجيل
    Nov 2008
    الدولة
    There's no place like 127.0.0.1
    العمر
    36
    المشاركات
    4,003

    افتراضي رد: [دورة php - الدرس العاشر] - الجزء الثاني : الجمل الشرطية : جملة switch

    up .......

  3. #3
    عضو مؤسس الصورة الرمزية Sc®ipt
    تاريخ التسجيل
    Nov 2008
    الدولة
    There's no place like 127.0.0.1
    العمر
    36
    المشاركات
    4,003

    افتراضي رد: [دورة php - الدرس العاشر] - الجزء الثاني : الجمل الشرطية : جملة switch

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

    قبل وضع درس جديد فاتني شرح المعاملات المنطقية التي تتدخل مباشرة بعمل جمل الشرط و الإختيار

    والمعاملات المنطقية هي عبارة عن رموز خاصة في لغة php تستخدم مع جمل الشرط عادة للدمج بين عدة شروط معا في نفس الوقت داخل الجملة الشرطية و تعتمد في عملها على البوابات المنطقية الأساسية Logic gates لتحقيق الشروط و هي 3 انواع :

    • المعامل AND و يكتب في البرمجة بالرمز && و يرادفه باللغة العربية (و)
    • المعامل OR و يكتب في البرمجة بالرمز || و يرادفه باللغة العربية (او)
    • المعامل NOT و يكتب في البرمجة بالرمز ! ويرادفه باللغة العربية (لا)


    و سنبدأ بشرحها على التوالي :

    1 - المعامل AND و يمكننا كتابته في البرمجة بلغة php بالرمز && و هو يعني ان جميع الشروط المربوطة بهذا المعامل يجب ان تكون نتيجتها صواب لكي يتحقق الشرط و ينفذ جسم الشرط لاحظ المثال الآتي :

    كود PHP:
    <?
    $a
    =5;
    $b=9;
    if(
    $a==&& $b==9)
    {
    echo 
    "لقد تحققت جميع الشروط";
    }
    else
    {
    echo 
    "لم تتحقق جميع الشروط";
    }
    ?>
    هنا قمنا بتعريف المتغير a$ و اعطيناه القيمة 5
    ثم قمنا بتعريف المتغير b$ و اعطيناه القيمة 9
    ثم دخلنا الى جملة الشرط و نلاحظ انه هنا سيتم فحص شرطين داخل جملة if الشرط الأول ان تكون قيمة a$ تساوي 5 و الشرط الثاني ان تكون قيمة b$ تساوي 9 و نلاحظ انه تم الربط بين الشرطين بالرمز && اي بمعنى انه اذا تحقق الشرط الأول و تحقق الشرط الثاني فنفذ ما بعد جملة الشرط و هو طباعة الجملة "لقد تحققت جميع الشروط"
    و في مثالنا هذا فإن الشروط متحققة فسيطبع هذه الجملة

    2- المعامل OR و يمكننا كتابته بلغة البرمجة php بالرمز || وهو يعني انه يجب ان يكون على الأقل شرط واحد نتيجته الصواب true من الشروط المربوطة بهذا المعامل لكي ينفذ الشرط لاحظ المثال التالي :

    كود PHP:
    <?
    $a
    =5;
    $b=9;
    if(
    $a==|| $b==9)
    {
    echo 
    "لقد تحقق أحد الشروط";
    }
    ?>
    هنا قمنا بتعريف المتغيرين كما في المثال السابق تماما
    ثم ندخل على جملة if الشرطية و تفحص جملة الشرط الشرطين الموجودين و هما هل قيمة a = 6 و الشرط الثاني هل قيمة b = 9 , نلاحظ انه احد الشروط قيمته خطأ والآخر قيمته صواب و نلاحظ ان الربط بين الشرطين تم بواسطة المعامل || لذلك سيطبع الجملة "لقد تحقق احد الشروط" اي بمعنى عند دخول جملة الشرط ستفحص هكذا "هل قيمة الشرط الأول أو الشرط الثاني صواب" فإذا تحقق احد الشروط سواء الأول او الثاني او كلاهما فسيتم التنفيذ

    3 - المعامل NOT و يكتب بلغة البرمجة بالرمز ! و هو يعني النفي لتحقق الشرط اي بمعنى اذا كانت قيمة المتغير كذا لا تساوي القيمة كذا فإطبع كذا و كذا لاحظ المثال التالي :

    كود PHP:
    <?
    $a
    =5;
    if (
    $a!=5)
    {
    echo 
    "welcome";
    }
    ?>
    و هنا قمنا بتعريف متغير اسمه a$ واعطيناه القيمة 5
    ثم دخلنا جملة if لتفحص الشرط التالي و هو (هل قيمة المتغير a$ لا تساوي 5 ) فإذا تحقق الشرط فسوف تطبع الكلمة welcome و في مثالنا هذا الشرط غير صحيح لأن قيمة a = 5 و ليس العكس اذا لن يطبع شي

    و اعتذر عن التقصير بسبب الإنشغال بالدراسة و الجامعة لكن سيتم وضع درسين او 3 كل عطلة نهاية اسبوع بإذن الله تعالى

    بالتوفيق لكم جميعا ...

  4. #4
    عضو جديد
    تاريخ التسجيل
    Oct 2010
    المشاركات
    5

    افتراضي رد: [دورة php - الدرس العاشر] - الجزء الثاني : الجمل الشرطية : جملة switch

    جعله الله في ميزان حسناتك : )

  5. #5
    عضو مؤسس الصورة الرمزية Sc®ipt
    تاريخ التسجيل
    Nov 2008
    الدولة
    There's no place like 127.0.0.1
    العمر
    36
    المشاركات
    4,003

    افتراضي رد: [دورة php - الدرس العاشر] - الجزء الثاني : الجمل الشرطية : جملة switch

    اقتباس المشاركة الأصلية كتبت بواسطة Fyoo مشاهدة المشاركة
    جعله الله في ميزان حسناتك : )
    اسعدني مرورك و اهتمامك

  6. #6
    عضو نشيط
    تاريخ التسجيل
    Jul 2010
    الدولة
    عجلون
    العمر
    34
    المشاركات
    65

    افتراضي رد: [دورة php - الدرس العاشر] - الجزء الثاني : الجمل الشرطية : جملة switch

    [align=center]شرح فوق الخيال ويدخل العقل من غير استئذان "بسيط وسهل للغايه"..،
    اسلوبك اكتر من رائع..،
    <وربنا يوفقك في امتحاناتك>
    يعطيك العافيه [/align]

  7. #7
    عضو مؤسس الصورة الرمزية Sc®ipt
    تاريخ التسجيل
    Nov 2008
    الدولة
    There's no place like 127.0.0.1
    العمر
    36
    المشاركات
    4,003

    افتراضي رد: [دورة php - الدرس العاشر] - الجزء الثاني : الجمل الشرطية : جملة switch

    اقتباس المشاركة الأصلية كتبت بواسطة jaja20_01 مشاهدة المشاركة
    [align=center]شرح فوق الخيال ويدخل العقل من غير استئذان "بسيط وسهل للغايه"..،
    اسلوبك اكتر من رائع..،
    <وربنا يوفقك في امتحاناتك>
    يعطيك العافيه [/align]
    تسلمي يا رب
    و جد انا سعيد جدا بإهتمامك بالدروس و متابعتك و تطبيقك
    الله يعطيكي العافية وانا دايما بخدمتك

  8. #8
    عضو نشيط
    تاريخ التسجيل
    Jul 2010
    الدولة
    عجلون
    العمر
    34
    المشاركات
    65

    افتراضي رد: [دورة php - الدرس العاشر] - الجزء الثاني : الجمل الشرطية : جملة switch

    وانا اسعد اني عم اتعلم عن طريق شخص مميز متل حضرتك..، يسلمؤؤ اخي

    هلا انشاءالله بختم درس10 من خلال هاد التطبيق الاكتر من بسيط

    خطوه1:


    خطوه2:


    خطوه3:


    و1000تحيه لالك
    دمتـَ بود

  9. #9
    عضو مؤسس الصورة الرمزية Sc®ipt
    تاريخ التسجيل
    Nov 2008
    الدولة
    There's no place like 127.0.0.1
    العمر
    36
    المشاركات
    4,003

    افتراضي رد: [دورة php - الدرس العاشر] - الجزء الثاني : الجمل الشرطية : جملة switch

    اقتباس المشاركة الأصلية كتبت بواسطة jaja20_01 مشاهدة المشاركة
    وانا اسعد اني عم اتعلم عن طريق شخص مميز متل حضرتك..، يسلمؤؤ اخي

    هلا انشاءالله بختم درس10 من خلال هاد التطبيق الاكتر من بسيط

    خطوه1:


    خطوه2:


    خطوه3:


    و1000تحيه لالك
    دمتـَ بود
    ما شاء الله عليكي
    بصراحة وضعك اكثر من ممتاز بهنيكي
    و بما انك وصلتي لمرحلة انك تعملي تطبيق كامل على الفورمز اذا انتي فاهمة كل شي مر معنا تقريبا

    وحياتك غير تصيري اشطر مني و بتشوفي ^_*

    تحياتي

+ الرد على الموضوع

معلومات الموضوع

الأعضاء الذين يشاهدون هذا الموضوع

الذين يشاهدون الموضوع الآن: 1 (0 من الأعضاء و 1 زائر)

المواضيع المتشابهه

  1. [دورة php - الدرس الثامن] - الجزء الثالث : تطبيق عملي للنماذج - اتصل بنا
    بواسطة Sc®ipt في المنتدى منتدى الدورات العلمية المتخصصه
    مشاركات: 9
    آخر مشاركة: 12-11-2010, 02:05 AM
  2. [دورة php - الدرس السابع] - الجزء الثاني : معالجة بيانات النماذج و برمجتها
    بواسطة Sc®ipt في المنتدى منتدى الدورات العلمية المتخصصه
    مشاركات: 18
    آخر مشاركة: 12-11-2010, 01:59 AM
  3. [دورة php - الدرس التاسع] - الجزء الأول : الجمل الشرطية : if وانواعها
    بواسطة Sc®ipt في المنتدى منتدى الدورات العلمية المتخصصه
    مشاركات: 7
    آخر مشاركة: 12-11-2010, 01:20 AM
  4. أجمل المسرحيات المصريه
    بواسطة حسان القضاة في المنتدى منتدى الافلام العربية
    مشاركات: 8
    آخر مشاركة: 06-30-2010, 12:50 AM
  5. فيلم عمر وسلمى 2
    بواسطة أميرة قوس النصر في المنتدى منتدى الافلام العربية
    مشاركات: 13
    آخر مشاركة: 02-07-2010, 09:35 PM

الكلمات الدلالية لهذا الموضوع

مواقع النشر (المفضلة)

مواقع النشر (المفضلة)

ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •