تعليمات الأوامر الدائرية VBScript

مثال

دورة For..next
هذا المثال يوضح كيفية كتابة دورة For....Next بسيطة.
إخراج عنوان HTML دوري
هذا المثال يوضح كيفية إنشاء 6 عناوين HTML باستمرار.
دورة For..each
هذا المثال يوضح كيفية كتابة دورة For.....Each بسيطة.
دورة Do...While
هذا المثال يوضح كيفية كتابة دورة Do...While بسيطة.

جملة الدوران

غالباً ما نريد تنفيذ قطعة من الكود عدة مرات عند كتابة الكود. يمكننا استخدام جملة الدوران لتحقيق ذلك.

في VBScript، يمكننا استخدام أربعة جمل دائرية:

جملة For...Next
تشغيل جملة مرة واحدة معينة
جملة For Each...Next
للمضي قدماً في كل مشروع أو عنصر في مجموعة أو كل عنصر في قائمة.
كلمة المفتاح Do...Loop
تشغيل الدورات، عندما تكون الحالة صحيحة أو حتى تكون الحالة صحيحة.
كلمة المفتاح While...Wend
لا تستخدم هذه الجملة - استبدلها بكلمة المفتاح Do...Loop.

دورات For...Next

إذا كنت قد قررت بالفعل الحاجة إلى تنفيذ عدد مسبق من الأوامر، يمكنك استخدام جملة For...Next لتشغيل هذا الكود.

يمكننا استخدام متغير عددي، الذي يزيد أو يقل في كل دورة من الدورات، مثل هذا:

For i=1 to 10
  بعض الكود
Next

تحدد جملة For المتغير العددي وكذلك قيمته البداية والنهاية.

تعتمد جملة Next على الخطوة 1 لزيادة المتغير i.

كلمة المفتاح Step

من خلال استخدام كلمة المفتاح Step، يمكننا تحديد قيمة الخطوة الزيادة أو التقليل للمتغير العددي.

في المثال التالي، يتم زيادة قيمة المتغير العددي i بمقدار 2 في كل دورة من الدورات.

For i=2 To 10 Step 2
  بعض الكود
Next

إذا كنت بحاجة إلى تقليل المتغير العددي، فعليك استخدام قيمة الخطوة السلبية. ويجب أن تكون قيمة النهاية أقل من قيمة البداية.

في المثال التالي، يتم تقليل قيمة المتغير العددي i بمقدار 2 في كل دورة من الدورات.

For i=10 To 2 Step -2
  بعض الكود
Next

إخراج For...Next

لإخراج من جملة For...Next، يمكنك استخدام كلمة المفتاح Exit.