عبارة 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
فهو للاعداد الصحيحة فقط ..
تتوفر صيغة اخرى للعبارة الشرطية وهي الصيغة المتعددة (و , او) ---- (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
فهو للاعداد الصحيحة فقط ..