دروس VBScript
- الصفحة السابقة دروس VB
- الصفحة التالية مقدمة إلى VB
مثال
- If...then..else جملة
- هذا المثال يوضح كيفية كتابة جملة if...then..else
- If...then..elseif جملة
- هذا المثال يوضح كيفية كتابة جملة if...then...elseif...
- Select case جملة
- هذا المثال يوضح كيفية كتابة جملة select case.
جملة الشروط
غالباً ما نحتاج، عند كتابة الكود، إلى تنفيذ عمليات مختلفة بناءً على الحكم. يمكننا استخدام جمل الشروط لتحقيق ذلك.
في VBScript، يمكننا استخدام ثلاثة أنواع من جمل الشروط:
- جملة if
- إذا كنت ترغب في تنفيذ سلسلة من الكود عند صحة الشروط، يمكنك استخدام هذه الجملة.
- جملة if...then...else
- إذا كنت ترغب في تنفيذ كود من مجموعتين، يمكنك استخدام هذه الجملة.
- جملة if...then...elseif
- إذا كنت ترغب في اختيار مجموعة من الكود لتنفيذها، يمكنك استخدام هذه الجملة.
- جملة select case
- إذا كنت ترغب في اختيار مجموعة من الكود لتنفيذها، يمكنك استخدام هذه الجملة.
If....Then.....Else
في الحالات التالية، يمكنك استخدام جملة If...Then...Else:
- تنفيذ كود معين عند صحة الشروط
- اختر أحد الكودين للتنفيذ
إذا كنت ترغب في تنفيذ سطر واحد فقط عند صحة الشروط، يمكنك كتابة الكود في سطر واحد:
إذا i=10 ثم msgbox "مرحباً"
في الكود المذكور أعلاه، لم يكن هناك جملة .else.. نحن فقط دعمنا تنفيذ عملية واحدة عند صحة الشروط (عندما يكون i يساوي 10).
إذا كنا نحتاج إلى تنفيذ أكثر من جملة عند صحة الشروط، يجب أن نكتب جملة واحدة في السطر، ثم نستخدم الكلمة المفتاحية "End If" لإنهاء هذه الجملة:
إذا كان i=10 Then msgbox "مرحباً" i = i+1 finale If
في الكود المذكور أعلاه، لم يكن هناك جملة .else.. نحن فقط دعمنا تنفيذ عدة عمليات عند صحة الشروط.
إذا كنا نرغب في تنفيذ جملة معينة عند صحة الشروط، و تنفيذ جملة أخرى عند عدم صحة الشروط، يجب أن نضيف الكلمة المفتاحية "Else":
إذا كان i=10 فإن msgbox "مرحباً" else msgbox "وداعاً" finale If
سيتم تنفيذ الكود الأول إذا كانت الشروط صحيحة، وسيتم تنفيذ الكود الثاني إذا لم تكن الشروط صحيحة (عندما لا يكون i يساوي 10).
If....Then.....Elseif
إذا كنت ترغب في اختيار مجموعة من الكود لتنفيذها، يمكنك استخدام جملة if...then...elseif:
إذا كان الدفع = "نقد" فإن msgbox "ستدفع نقداً!" إذا كان الدفع = "Visa" فإن msgbox "ستدفع باستخدام بطاقة الفيزا." إذا كان الدفع = "AmEx" فإن msgbox "ستدفع باستخدام American Express." else msgbox "طريقة الدفع غير معروفة." finale If
Select Case
إذا كنت ترغب في تنفيذ مجموعة من الكودات المختلفة، يمكنك استخدام جملة SELECT:
select case payment case "Cash" msgbox "ستدفع نقدًا" case "Visa" msgbox "ستدفع باستخدام visa" case "AmEx" msgbox "ستدفع باستخدام American Express" case Else msgbox "طريقة الدفع غير معروفة" finale select
مبدأ عمل الكود المذكور أعلاه: أولاً، نحتاج إلى تعبير بسيط (غالبًا هو متغير) ويتم حساب قيمته مرة واحدة. ثم يقارن قيمة التعبير مع كل قيمة في كل حالة، إذا كانت هناك تطابق، يتم تنفيذ الكود الم对应 للحالة.
- الصفحة السابقة دروس VB
- الصفحة التالية مقدمة إلى VB