تقدم هذه المقالة بشكل أساسي استخدام حالة التحديد في ASP لاستبدال حالة التبديل في اللغات الأخرى، ويمكن للأصدقاء الذين يحتاجون إليها الرجوع إليها.
لا يمكنك استخدام عبارات التبديل في asp. يجب عليك استخدام عبارات الحالة المحددة.
أعرض بإيجاز
يعمل تحديد التقارير بنفس الطريقة التي تعمل بها البيانات. ومع ذلك، فإن الفرق هو أنه يمكنهم التحقق من قيم متعددة. بالطبع لديك
عدة عبارات if..else متطابقة، لكن هذا ليس هو الأسلوب الأفضل دائمًا.
تسمح عبارة التحديد لبرنامج ما بتقييم التعبير ومحاولة مطابقة قيمة التعبير بتسمية الحالة. إذا وجدت المباراة
التكوين والبيانات المتعلقة بتنفيذ البرنامج. بناء جملة عبارة SELECT كما يلي:
حدد حالة التعبير حالة label_1 بيانات_1 حالة label_2 بيانات_2 ... حالة أخرى بيانات_nend حدد
يبحث البرنامج أولاً عن شرط بتسمية قيمة تتطابق مع التعبير، ثم ينتقل عنصر التحكم في الجملة إلى تلك الجملة، وينفذ الأمر المقابل
بيان ذات صلة. إذا لم يتم العثور على علامة مطابقة، يبحث البرنامج عن عبارة Else الاختيارية، ويتحكم في عناصر التحكم إذا وجدت
انتقل إلى هذه الجملة وقم بتنفيذ البيان ذي الصلة. إذا لم يتم العثور على عبارة Case Else، فسيستمر تنفيذ البرنامج مع العبارة
ثم حدد إنهاء. استفد من الفواصل لتجنب التنفيذ التلقائي من خلال الانتقال إلى الجزء التالي من التعليمات البرمجية.
دعونا نفكر في مثال:
<%@ language=vbscript><%Dim FlowerFlower = حالة اختيار الورد حالة الزهرة استجابة الورد. اكتب (الزهرة والتكلفة 2.50 دولارًا) حالة الاستجابة ديزي. اكتب (الزهرة والتكلفة 1.25 دولارًا) الحالة أو استجابة الطفل. اكتب (الزهرة والتكلفة 1.50 دولارًا) الحالة الأخرى Response.write(لا يوجد مثل هذه الزهرة في متجرنا)انتهى حدد%>
مثال 1.
<%'/*في ASP، استخدم حالة التحديد بدلاً من تبديل حالة الأحرف في اللغات الأخرى، حالة الاستخدام الافتراضية else*/dim todaytoday = 5select case today case 0 str = حالة الأحد 1 str = حالة الاثنين 2 str = حالة الثلاثاء 3 str = حالة الأربعاء 4 str = حالة الخميس 5 str = حالة الجمعة 6 str = حالة السبت 7، 8، 9 str = قيمة اليوم هي 7، 8، أو 9 حالة أخرى str = نهاية غير معروفة Selectresponse.write strresponse.End()%>/*------------نتائج الإخراج--------الجمعة------------*/
مثال 2.
مجلس = طلب (لوحة) حدد حالة حالة اللوحة 1 اسم اللوحة = حالة الإصدار الفني 2 اسم اللوحة = حالة إصدار المعلومات 3 اسم اللوحة = حالة السماء المرصعة بالنجوم لخدمة العملاء 4 اسم اللوحة = حالة منطقة الري 5 اسم اللوحة = حالة التسويق 6 اسم اللوحة = حالة منتدى المدير 7 اسم اللوحة = حالة منتدى الصوت والفيديو 8 اسم اللوحة = حالة الخدمات الموسعة 9 اسم اللوحة = حالة المنطقة الشمالية الشرقية 10 اسم اللوحة = حالة ديناميكيات السوق 11 اسم اللوحة = حالة الاتصال الجماعي 12 اسم اللوحة = حالة الرجل 14 اسم اللوحة = حالة المنتدى 15 اسم اللوحة = حالة الأسئلة والأجوبة عبر الإنترنت elseboardName = نهاية البرنامج النصي حدد
ملاحظة: لا يمكن أن تكون هناك نقطتان بعد الحالة 1، ولا يمكن أن تكون هناك فاصلة منقوطة بعد اسم اللوحة = الإصدار الفني، ولا يمكن أن تكون هناك عبارة فاصل.