النتائج 1 إلى 7 من 7

الموضوع: كيف اقوم بهذا دون استعمال دالة switch

  1. #1
    عضو نشيط
    تاريخ التسجيل
    May 2006
    المشاركات
    51

    كيف اقوم بهذا دون استعمال دالة switch



    السلام عليكم ورحمة الله وبركاته
    كيف استطيع كتابة جملة شرطية واحدة تتحقق من مطابقة المتغير لقيمة من مجموعة قيم معينة دون الحاجة الى استخدام switch
    على سبيل المثال:
    اذا لم يكن المتغير يحمل احد القيم التالية: 1أو 2 أو 3 أو 4
    عندها يتم الانتقال لتنفيذ الاوامر خارج جملة الشرط
    لا ادري ان كان سؤالي واضحا ولكن ان لم يكن واضحا فسيتضح بقراءة هذا الكود الخاطئ
    كود PHP:
    <?
    if ($asd = (1,2,3,4)){
    echo 
    "something";
    }else{
    echo 
    "something else";
    }
    ?>
    الكود خاطئ برمجيا ولكن كتبته لاوضح السؤال فقط
    وجزاكم الله خيرا







  2. #2
    عضو نشيط
    تاريخ التسجيل
    May 2006
    المشاركات
    240


    كود PHP:
    <?php
    $Name 
    "My Soul Mate";

    if (
    $Name == "My Soul Mate"){

    echo 
    $Name." اسمي هو ";

    }elseif (
    $Name == "فيصل"){

    echo 
    $Name." اسمي هو";

    }elseif (
    $Name == "سعد"){

    echo 
    $Name." اسمي هو";

    }else{

    echo 
    "الاسم غير موجود";
    }
    ?>

    هذا علي حسب فهمي من سؤالك






  3. #3
    عضو فعال
    تاريخ التسجيل
    Nov 2005
    المشاركات
    1,283


    السلام عليكم,,

    هل تريد ان تقول اذا 1 يساوى 1 او 2 او 3 اعرض كذا غير هذا اعرض كذا ؟؟

    اذا كان كذلك سأشرح لك الطريقة بإستخدم دالة in_array





    __________________
    سبحان الله وبحمده ... سبحان الله العظيم.
    إقرأ .. لتتعلم
    [AJAX] سكربت إتصل بنا (ديف كونتاكت) النسخة 2.3.2
    للتواصل ..

  4. #4
    عضو نشيط
    تاريخ التسجيل
    Apr 2002
    المشاركات
    89


    كود PHP:
    <? 
    if ($asd 4)){ 
    echo 
    "something"
    }else{ 
    echo 
    "something else"

    ?>
    او

    كود PHP:
    <? 
    if ($asd >= and  $asd <= 4)){ 
    echo 
    "something"
    }else{ 
    echo 
    "something else"

    ?>







  5. #5
    عضو نشيط
    تاريخ التسجيل
    May 2006
    المشاركات
    51


    My Soul Mate
    بارك الله فيك اخي هذه مشابهة لعمل دالة switch أنا لا استطيع استخدام هذه الطريقة لان القيم ليست اربعة فقط ولكنها عدد اكبر من هذا بكثير لذلك اسال عن طريقة اكثر مرونة

    -Developer-
    بالضبط هذا ما اردته يعني الشرط يتحقق في حال مساواة المتغير لاحد القيم الاربعة والا ينفذ الاولمر خارج جملة الشرط
    ما هي in_array


    Ibrahim
    هذه الطريقة تنفع الآن اذا كان الاربع قيم الواحد الى اربعة
    ولكن ماذا اذا كانت القيم على الشكل التالي:
    50 - 300 - 250 - 1000
    عندها لن تنجخ هذه الطريقة أليس كذلك؟

    بانتظار ردود الاخوة وخاصة الاخ -Developer-






  6. #6
    عضو فعال
    تاريخ التسجيل
    Nov 2005
    المشاركات
    1,283


    الدالة in_array تتحقق من وجودة قيمة معينة فى مصفوفة
    مثال:
    كود PHP:
    $some = array("1""2""3""4");
    if (
    in_array("1"$some)) 
    {
        echo 
    "true";
    }
    else
    {
        echo 
    "false";







    __________________
    سبحان الله وبحمده ... سبحان الله العظيم.
    إقرأ .. لتتعلم
    [AJAX] سكربت إتصل بنا (ديف كونتاكت) النسخة 2.3.2
    للتواصل ..

  7. #7
    عضو نشيط
    تاريخ التسجيل
    May 2006
    المشاركات
    51


    -Developer-

    بارك الله فيك اخي الكريم واحسن الله اليك
    ومشكور على المساعدة










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

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

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض