متغیرهای VBScript
مثال
- ایجاد متغیر
- متغیرها برای ذخیره اطلاعات استفاده میشوند. این مثال نشان میدهد که چگونه یک متغیر ایجاد شود و به آن ارزش بدهند.
- جایگذاری مقدار متغیر در یک متن
- این مثال نشان میدهد که چگونه میتوان مقدار متغیر را در یک متن قرار داد.
- ایجاد آرایه
- آرایهها برای ذخیره یک مجموعه از دادههای مرتبط استفاده میشوند. این مثال نشان میدهد که چگونه یک آرایه برای ذخیره نامها ایجاد میشود. (ما از "loop for" برای نمایش نامها استفاده میکنیم.)
چه چیزی متغیر است؟
متغیرها "قوطیهایی" برای ذخیره اطلاعات هستند. در اسکریپتها، مقدار متغیرها قابل تغییر هستند. شما میتوانید با استفاده از نام متغیر، مقدار آن را مشاهده یا تغییر دهید. در VBScript، تمام متغیرها با نوع مرتبط هستند و میتوانند دادههای مختلفی را ذخیره کنند.
قوانین نامگذاری متغیرها:
- نام متغیر باید با حرف شروع شود
- نام متغیر نمیتواند شامل نقطه (.) باشد
- نام متغیر نمیتواند بیش از 255 کاراکتر باشد
تعریف متغیر
شما میتوانید از دستورات "Dim"، "Public" یا "Private" برای تعریف متغیرها استفاده کنید، به عنوان مثال:
dim name name=some value
حالا، شما یک متغیر ایجاد کردهاید. نام متغیر "name" است.
شما همچنین میتوانید از نام آن برای ایجاد متغیر استفاده کنید. به عنوان مثال:
name=some value
به همین ترتیب، شما یک متغیر به نام "name" ایجاد کردهاید.
اما، این روشها بعداً یک عادت خوب نیستند، زیرا ممکن است در اسکریپت نام متغیرها را اشتباه تایپ کنید و این ممکن است باعث نتایج عجیب و غریب در اجرای اسکریپت شود. به عنوان مثال، وقتی شما متغیر "name" را به اشتباه "nime" تایپ کنید، اسکریپت به طور خودکار یک متغیر به نام "nime" ایجاد میکند. برای جلوگیری از این کار، میتوانید از دستور "Option Explicit" استفاده کنید. اگر از این دستور استفاده کنید، باید تمام متغیرها را با استفاده از دستورات "dim"، "public" یا "private" تعریف کنید. دستور "Option Explicit" را در ابتدای اسکریپت قرار دهید، به این صورت:
option explicit dim name name=some value
ارزشدهی به متغیر
شما میتوانید به این شکل به یک متغیر ارزش بدهید:
name="George" i=300
نام متغیر در سمت چپ عبارت قرار دارد و مقدار تعیین شده در سمت راست عبارت قرار دارد. حالا، مقدار متغیر "name" "George" است.
زندگی متغیر
زندگی متغیر به مدت زمانی است که میتواند وجود داشته باشد.
وقتی شما یک متغیر را در یک زیربرنامه تعریف میکنید، فقط میتوانید به آن در این برنامه دسترسی داشته باشید. هنگامی که از این برنامه خارج میشوید، متغیر نیز از بین میرود. این نوع متغیرها را متغیرهای محلی مینامند. شما میتوانید متغیرهای محلی با نام یکسان را در مختلف زیربرنامهها استفاده کنید، زیرا هر متغیر فقط در برنامهای که در آن تعریف شده است قابل شناسایی است.
اگر شما یک متغیر را خارج از زیربرنامه اعلام کنید، تمام زیربرنامههای موجود در صفحه میتوانند به آن دسترسی داشته باشند. این نوع متغیرها، متغیرهای با عمر طولانی نامیده میشوند. عمر این متغیرها از زمان اعلام آنها آغاز میشود و تا بسته شدن صفحه ادامه مییابد.
متغیر آرایه
گاهی اوقات، شما نیاز دارید که چندین مقدار را به یک متغیر واحد اختصاص دهید. در این صورت میتوانید یک متغیر شامل مجموعهای از مقدارها ایجاد کنید. این نوع متغیرها به عنوان آرایه شناخته میشوند. اعلام آرایههای متغیر با استفاده از نام متغیر و یک پرانتز () انجام میشود. در مثال زیر، یک آرایه شامل سه عنصر ایجاد شده است:
dim names(2)
اعداد در میان پرانتزها 2 است. شمارههای زیرindex از 0 شروع میشود، زیرا این آرایه شامل سه عنصر است. این آرایههای تعیینشده هستند. شما میتوانید برای هر عنصر آرایه دادهای را اختصاص دهید:
names(0)="George" names(1)="John" names(2)="Thomas"
به طور مشابه، از طریق استفاده از شماره زیرindex خاص یک عنصر، میتوانیم هر عنصر را نیز بازیابی کنیم. به عنوان مثال:
father=names(0)
شما میتوانید در یک آرایه تا 60 بعد را استفاده کنید. روش اعلام آرایههای چند بعدی، استفاده از کاما در میان اعداد در بین پرانتزها است. به عنوان مثال، ما آرایهای شامل 5 سطر و 7 ستون را اعلام کردهایم:
dim table(4, 6)