بازلوب VBScript

مثال

چرخه For..next
این مثال نحوه نوشتن یک چرخه For....Next ساده را نشان می‌دهد.
خروجی چرخه‌ای عنوان‌های HTML
این مثال نحوه ایجاد ۶ عنوان HTML را به صورت چرخه‌ای نشان می‌دهد.
چرخه For..each
این مثال نحوه نوشتن یک چرخه For.....Each ساده را نشان می‌دهد.
چرخه Do...While
این مثال نحوه نوشتن یک چرخه Do...While ساده را نشان می‌دهد.

دستورات چرخه

اغلب، هنگام نوشتن کد، ما می‌خواهیم یک بخش از کد چندین بار اجرا شود. می‌توانیم از دستورات چرخه در کد برای انجام این کار استفاده کنیم.

در VBScript، می‌توانیم از چهار دستور چرخه استفاده کنیم:

دستور For...Next
اجرای یک بخش از کد به تعداد مشخص شده
دستور For Each...Next
برای هر یک از پروژه‌های مجموعه یا هر یک از عناصر یک آرایه، یک بخش از کد را اجرا کنید.
عبارت Do...Loop
حلقه اجرا می‌شود، تا زمانی که شرط true باشد یا تا زمانی که شرط true شود.
عبارت While...Wend
این عبارت را استفاده نکنید - به جای آن از عبارت Do...Loop استفاده کنید.

حلقه For...Next

اگر تعداد دفعات تکرار کد را مشخص کرده‌اید، می‌توانید از عبارت For...Next برای اجرای این کد استفاده کنید.

می‌توانیم از یک متغیر شمارش‌کننده استفاده کنیم که در هر حلقه با افزایش یا کاهش جلو می‌رود، مانند این:

For i=1 to 10
  بعضی کد
Next

عبارت For تعیین می‌کند که متغیر شمارش‌کننده و مقدار شروع و پایان آن چیست.

عبارت Next متغیر i را با گام 1 افزایش می‌دهد.

کلمه کلیدی 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 استفاده کرد.