تبلیغات

آموزش حلقه ها در بچ اسکریپت

اگر نمی‌دانید حلقه‌ها در برنامه‌نویسی چه مفهومی دارند، ابتدا لینک زیر را مطالعه کنید:

مفهوم حلقه در برنامه‌نویسی

اکنون قصد داریم به روش استفاده از حلقه‌ها در بچ اسکریپت بپردازیم.

سینتکس حلقه FOR

سینتکس و قاعده‌ی کلی حلقه FOR در بچ اسکریپت، به‌صورت زیر است:

FOR /L %%variable IN (lowerlimit,Increment,Upperlimit) DO do_something

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

  • /L: مشخص می‌کند که حلقه در یک Range یا محدوده خاصی قرار است پیمایش کند.
  • %%variable: نام متغیر است که مقدار فعلی محدوده در آن قرار می‌گیرد. این نام یک حرفی بوده و با %% شروع می‌شود.
  • lowerlimit: کمترین مقدار محدوده (یا شروع)
  • Increment: روند حرکت (مثلا در هربار یکی یکی یا دوتادوتا)
  • Upperlimit: بیشترین مقدار محدوده (یا انتها)
  • do_something: کاری که بایستی انجام شود.

مثال 1

کد زیر را در نظر بگیرید:

@ECHO OFF 
FOR /L %%h IN (0,1,5) DO ECHO %%h
PAUSE

اعداد 0 تا 5 با اجرای این کد چاپ خواهند شد. هربار یکی از اعداد به‌جای %%h قرار می‌گیرد.

مثال 2

کد زیر را در نظر بگیرید:

@ECHO off 

SETLOCAL enabledelayedexpansion
SET colors[0]=Red
SET colors[1]=Green
SET colors[2]=Blue
SET colors[3]=Yellow
SET colors[4]=Pink
SET colors[5]=Orange

FOR /L %%n IN (0,1,5) DO ( 
   ECHO !colors[%%n]!
)

PAUSE

در اینجا به کمک حلقه‌ها، مقادیر یک آرایه را پیمایش کردیم. این مثال در آموزش آرایه‌ها نیز وجود داشته و جهت درک بهتر آن بایستی لینک زیر را مطالعه کنید:

آرایه‌ها در بچ اسکریپت

درباره نویسنده

هادی اکبرزاده

[ مدیر فول کده ]

یه کلاسِ تعریف نشده ... فقط برای ارتباط کاری تلگرام پیام بدید ...

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

نظرات ثبت شده بدون دیدگاه

توضیحات پیشنهادی نظرات اشتراک