safaatech

اهلا ومرحبا بكم في منتدياتنا التنقية .. نتمنى لكم الافادة والاستفادة ... ادارة المنتدى ..

منتدى متخصص بتقنية المعلومات والحاسوب/ يتوجب التسجيل لمعاينة باقي الاقسام وقراءة المواضيع


    الدرس الاحترافي الثامن //mmb

    شاطر
    avatar
    lord of the rings
    Admin

    عدد المساهمات : 1148
    السٌّمعَة : 4
    تاريخ التسجيل : 23/04/2009

    الدرس الاحترافي الثامن //mmb

    مُساهمة من طرف lord of the rings في الثلاثاء مايو 19, 2009 3:06 am

    عبارة if الشرطية المتعددة
    تتوفر صيغة اخرى للعبارة الشرطية وهي الصيغة المتعددة (و , او) ---- (and , or)

    ورموزها كما في الصورة التالية


    مثال الان على صيغة and
    if (EditBox$='safaa' & EditBox1$='3') Then
    راح تكون بالشكل التالي


    يعني المطلوب لتحقيق الشرط لازم ينكتب بالمربع الاول safaa و المربع الثاني 3
    اي مربع بيه خطاء مراح يتحقق الشرط ... انتبه الى علامة & , ,وايظا اسماء المتغيرات


    الاوبريتر الثاني هو ( |) ويعني (او ) ولنفس المثال السابق يكفي ابدال علامة & ب |
    عندها سيتحقق الشرط اذا لبى احد مربعي الادخال لاحد المتغيرات يعني يكفي ان يكون واحد منهم صحيح
    safaa او 3
    او بمثال اخر اذا عدنا مربع ادخال واحد ونريد ان يلبي تحقيق الشرط اكثر من عبارة فتكون الصيغة كالتالي

    معناه اذا دخلنا بنفس مربع الادخال كلمة safaa او رقم 3 فان الشرط سيتحقق
    او نكرر الاوبريتور مرة اخرى اذا ردنا نزيد العبارات الي تحقق الشرط يعني نسويها 3 او 4

    if (EditBox$='safaa' |EditBox1$='3' |EditBox2$='3') Then

    اذا اردنا ان مانحدد متغيرات لمربعي الادخال او بالاصح ان يتحقق الشرط اذا كانت قيمتي مربعي الادخال متساوية
    يكون كالتالي



    وبامكانك ان تطلق العنان لاجتهاداتك بعمل الصيغ بما يتناسب مع الاوبريترات الي شرحناها بالدروس الثلاثة

    وبهذا ننتهي من شرح دالة if ان شاء الله اكون كدرت اوصل فد فكرة بسيطة عن عملها .

    ملف مشرو ع OR
    ملف مشروع AND
    ملف مشروع EQUAL




    قبل ان نختم دروس الدالة الشرطية نشير الى الخيار الاخير في الصورة التالية في مربع الادخال





    هذا الخيار يسمح بادخال الارقام العشرية بينما الخيار الي قبله والي تحدثنا عنه الي هوة integer
    فهو للاعداد الصحيحة فقط ..


    _________________

      الوقت/التاريخ الآن هو الجمعة أغسطس 18, 2017 2:59 pm