دروس VBScript 2: الجمل الشرطية ، التكرار الحلقي


دروس VBScript - جدول المحتويات

دروس VBScript # 1: نظرة عامة على VBScript Variables 

دروس VBScript # 2: العبارات والحلقات الشرطية VBScript

دروس VBScript # 3: إجراءات VBScript

دروس VBScript # 4: معالجة خطأ VBScript وتنفيذ VBScript

دروس VBScript # 5: وظائف سلسلة VBScript

Vالبرنامج التعليمي BScript # 6: وظائف تاريخ VBScript

دروس VBScript # 7: وظائف وقت VBScript

دروس VBScript # 8: وظائف صفيف VBScript

في هذا البرنامج التعليمي لـ VBScript ، سنتعرف على أنواع مختلفة من العبارات الشرطية VBScript (عبارة vbscript if else وبيان حالة تحديد vbscript) وعبارات VBScript Loop (for loop ، do while loop & while loop).

دروس VBScript # 1: العبارات الشرطية VBScript و VBScript Loop

جمل VBScript الشرطية:

الشروط ليست سوى بعض المعايير أو المقارنة ، والتي على أساسها يمكننا أداء مهمة معينة. العبارات الشرطية VBScript هي أهم الميزات في VBScript كلغة برمجة. تؤدي عبارات VBScript الشرطية عمليات حسابية أو إجراءات مختلفة بناءً على مقارنات أو شروط معينة. من خلال العبارات الشرطية VBScript ، يمكننا تطوير منطق وظيفي.

في هذا القسم ، سوف نتعرف على جمل VBScript الشرطية المختلفة ، والتي يتم استخدامها بشكل متكرر أثناء البرمجة. العبارات الشرطية المستخدمة بشكل متكرر هي - 

بيان VBScript If

بيان حالة VBScript

عبارة VBScript If:

VBScript إذا تم استخدام العبارة للتحقق من صحة شرط أو أكثر من خلال البرنامج. يمكن إضافة شروط متعددة باستخدام عوامل منطقية منطقية مثل AND ، OR ، NOT ، إلخ. هنا ، الشروط هي التعبيرات التي تقارن قيمة أو متغيرًا بأخرى بمساعدة عوامل المقارنة مثل المساواة (=) ، لا تساوي (! =) ، ليس (!) ، إلخ. بناءً على نتيجة التحقق ، يمكننا أداء مهمة محددة.

يجب الاحتفاظ بالشروط بين الكلمات الرئيسية "If" و "then". إذا كانت هناك أي مهمة يجب القيام بها بناءً على الشرط الخاطئ ، فيجب تنفيذ المهمة بعد عبارة "Else". في نهاية كتلة تعليمة if ، نحتاج إلى إغلاق تعليمة VBScript if باستخدام الكلمة الأساسية "End If". هيكل بيان VBScript If - 

If و و .. ثم

  • إجراءات حالة النجاح

آخر

  • إجراءات حالة الفشل

إنهاء حالة

بيان VBScript ElseIf:

من خلال بيان VBScript ElseIf ، يمكننا إضافة عبارات VBScript If متعددة بناءً على نتيجة النتيجة الشرطية السابقة. يتم استخدام عبارات VBScript ElseIf المتداخلة بينما يلزم تنفيذ إجراءات أو مهام مختلفة بناءً على كل شرط من الشروط. هيكل بيان VBScript If -

If ثم

  • إجراءات الشرط 1

السيف ثم

  • إجراءات الشرط 2

السيف ثم

  • إجراءات الشرط 3

آخر

  • إجراءات لشرط آخر

إنهاء حالة

مثال: تحديد أيام السبت والأحد وأيام العمل باستخدام جملة VBScript IF وبيان VBScript ElseIf. هنا ، سوف نستخدم أكثر من واحد عدا ذلك بيانات لتلبية متطلباتنا. أيضًا ، يمكننا وضع شروط متعددة جنبًا إلى جنب مع عبارة If بمساعدة عوامل التشغيل "AND" أو "OR".

بيان VBScript If
بيان VBScript If

بيان حالة حدد VBScript:

ملف VBScript حدد الحالة البيان هو نهج بديل لاستخدام VBScript متعددة بيانات IfElse. يتم استخدام عبارات VBScript Select Case بينما لدينا منطق / عبارات مختلفة تستند إلى القيم المختلفة مقابل أي متغير. يُعرف أيضًا باسم بيان حالة التبديل. يساعدنا في كتابة التعليمات البرمجية بشكل أكثر كفاءة وقراءة.

ملف VBScript حدد الحالة تعمل العبارة بتعبير اختبار واحد يتم تنفيذه مرة واحدة في البداية. ستتم مقارنة نتيجة التعبير في كل منهما حقيبة بيان. بالنسبة للمباراة ، فإن كتلة العبارات المرتبطة بذلك حقيبة سيتم إعدامه. يجب أن تنتهي مجموعة VBScript Select Case دائمًا بالكلمة الأساسية "End Select". هيكل بيان حالة VBScript Select -

اختار // يمكن أن يكون لهذا التعبير أي قيمة بين 1-3

الإطار 1

  • إجراءات لقيمة التعبير 1

حالة 2

  • إجراءات لقيمة التعبير 2

حالة 3

  • إجراءات لقيمة التعبير 3

حالة أخرى

  • شرط آخر الإجراءات

إنهاء اختر

على سبيل المثال: تحديد أيام السبت والأحد وأيام العمل باستخدام شروط if.

البرمجة النصية VB في UFT - حدد - الجمل الشرطية في UFT
VB البرمجة النصية بتنسيق UFT - اختر - حالة الجمل الشرطية في UFT

حلقة VBScript:

عندما تكون هناك حاجة إلى تنفيذ أنواع متشابهة من العبارات بشكل متكرر ، فمن المستحسن كتابة عبارات حلقية لجعل الكود أكثر قابلية للقراءة وكفاءة. تعمل حلقة VBScript بشكل متكرر بناءً على الشروط أو عداد التكرار. تتكون كل حلقة VBScript من ثلاثة أجزاء -

·        حلقة التكرارات - إنه في الأساس عداد الحلقة بناءً على هذه العبارات التي يتم تنفيذها.

·        حالة الحلقة - بناءً على هذه الحلقة سيتم تنفيذها ، وبمجرد تلبية الشرط ، سيتم إكمال تكرار الحلقة.

·        بيانات التكرار - إنها في الأساس الأنشطة المتكررة التي يتم تنفيذها بناءً على الشرط.

يتم استخدام عبارات VBScript Looping أدناه بشكل متكرر أثناء الترميز - 

  • VBScript For Loop
  • VBScript أثناء التكرار
  • VBScript تفعل أثناء التكرار

VBScript For Loop:

تُستخدم عبارات VBScript For Loop لتنفيذ عبارات متكررة استنادًا إلى عداد التكرار المحدد مسبقًا. في هذه البنية ، ستستمر الحلقة حتى يتم الوصول إلى قيمة العداد المحددة مسبقًا كشرط. يجب أن تبدأ VBScript For Loop دائمًا بالكلمة الأساسية "For" وتنتهي بالكلمة الأساسية "التالي".

أثناء تحديد العداد في ما بعد الكلمة الأساسية "For" ، يمكننا تحديد زيادة أو إنقاص العداد باستخدام الكلمة الأساسية "خطوة". بشكل افتراضي ، إذا لم نستخدم هذه الكلمة الأساسية ، فقد حددت حلقة VBScript For الزيادة بمقدار 1. أيضًا ، يمكننا استخدام VBScript Exit للخروج من الحلقة ، والتي يمكن وضعها داخل أي عبارات شرطية لـ VBScript ضمن بنية التكرار هذه . بنية "VBScript For Loop" - 

ل التكرار =بداية> إلىالنهاية> خطوة

- البيان التكراري 1

- البيان التكراري 2

If   ثم

            خروج عن

إنهاء حالة

التالى

مثال - هنا سيتم تنفيذ الحلقة حتى يتم الوصول إلى قيمة العداد إلى 10 ،

ل التكرار = 1 إلى 10 خطوة 1

msgbox "التكرار الحالي -" & nIteration

التالى

VBScript أثناء التكرار:

تُستخدم عبارات VBScript while Loop لتنفيذ عبارات متكررة بناءً على شرط واحد أو أكثر. في هذا الهيكل ، يتم فحص الشروط في بداية الحلقة. لذلك ، إذا لم يتم استيفاء الشروط ، فلن يتم تنفيذ الحلقة. يتم استخدام الكلمة الأساسية "while" للتحقق من الحالة. يمكننا استخدام عبارة "Exit while" للخروج من VBScript while loop ، والتي يمكن استخدامها في عبارة IF ضمن بنية التكرار هذه. بنية "VBScript while Loop" - 

في حين

- البيان التكراري 1

- البيان التكراري 2

If   ثم

            أثناء الخروج

إنهاء حالة

وند

مثال - سيتم تنفيذ الحلقة هنا حتى يتم الوصول إلى قيمة العداد إلى 10 ،

البرمجة النصية لـ VB في UFT -Looping الجمل في UFT (while-Wend)
حلقة VBScript - VBScript while Loop Statement

إجراء أثناء التكرار VBScript:

تُستخدم عبارات VBScript Do while Loop لتنفيذ عبارات متكررة بناءً على شرط واحد أو أكثر. ستستمر هذه الحلقة حتى تعود شروط الحلقة False. بنية VBScript Do while Loop ، يتم فحص الشروط في نهاية الحلقة. لذلك ، بغض النظر عن الشروط مستوفاة أم لا ؛ يتم دائمًا تنفيذ عبارات الحلقة للتكرار الأول. يمكننا استخدام عبارة "Exit Do" للخروج من هذه الحلقة ، والتي يمكن وضعها في أي عبارة شرطية ضمن بنية التكرار هذه.

يتم استخدام الكلمة الأساسية "while" للتحقق من الحالة. يتمثل الاختلاف الرئيسي بين جملة VBScript Do while Loop و VBScript while Loop في موضع العبارة الشرطية. بنية VBScript “Do while Loop” -

Do

- البيان التكراري 1

- البيان التكراري 2

If   ثم

            هل الخروج

إنهاء حالة

حلقة بينما

مثال - سيتم تنفيذ الحلقة هنا حتى يتم الوصول إلى قيمة العداد إلى 10 ،

البرمجة النصية لـ VB في UFT - تكرار العبارات في UFT (Do-Loop)
حلقة VBScript - VBScript Do while Loop

الخلاصة:

في مقالة VBScript هذه ، تعرفنا على VBScript Conditional Statements (vbscript if else statement & vbscript select case statement) و VBScript Loop Statements (for loop، do while loop & while loop) .. نأمل أن يكون هذا البرنامج التعليمي قد ساعد كثيرًا في اصقل معلوماتك عن أساسيات البرمجة النصية VB. إذا كنت تريد معرفة المزيد حول VBScript ، الرجاء النقر فوق هنا.

ك موندال

مرحبًا ، أنا ك. موندال ، أنا مرتبط بمنظمة رائدة. لدي أكثر من 12 عامًا من الخبرة العملية في مجالات مثل تطوير التطبيقات واختبار الأتمتة ومستشار تكنولوجيا المعلومات. أنا مهتم جدًا بتعلم تقنيات مختلفة. أنا هنا لتحقيق طموحي والمساهمة حاليًا كمؤلف ومطور موقع ويب في LambdaGeeks. تواصل مع LinkedIn- https://www.linkedin.com/in/kumaresh-mondal/

آخر المقالات