ASP.NET2005
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.

ASP :مقدار دادن به یک متغیر

اذهب الى الأسفل

ASP :مقدار دادن به یک متغیر Empty ASP :مقدار دادن به یک متغیر

پست  mohammad moradi الإثنين نوفمبر 16, 2009 7:14 am

در تعدادي از زبان هاي برنامه نويسي قبل از اين كه شما از متغيرها استفاده كنيد بايد به سيستم اعلام نماييد كه از چه نوع داده اي مي خواهيد در داخل متغير استفاده كنيد و چه كاري با آن متغير ميخواهيد انجام دهيد. براي مثال در زبان برنامه نويسي ++C شما بايد بگوييد كه

int MyVariableName;
MyVariableName = 2;

VBScript همه چيز را كمي ساده تر مي كند چون در آن لازم نيست كه نوع متغير را يعني char,real, integer يا هر نوع متغيري را كه ايجاد مي نماييد تعين كنيد. درVBScript همه ي متغيرها به وسيله كلمه كليدي Dim تعريف مي شوند. اين بدين دليل است كه در VBScript ازVariant variables ها استفاده مي گردد. بنابراين جمله معادل براي آن چيزي كه در ++C توصيف شد، عبارت زير است :

Dim MyVariableName
MyVariableName = 2

در اين جا اولين خط MyVariableName به عنوان متغير توصيف گشته است بدون اين كه نوع خاصی برای MyVariableName تعيین نمايم.

دستورالعمل هاي مورد نياز براي متغيرها
قوانيني وجود دارند كه در تعریف متغیر شما بايد از آنها پيروي نماييد.در غير اين صورت سيستم قادر نخواهد بود كدهايتان را اجرا كند:
• در نام متغیر از کاراکتر های dash, period, Space استفاده نكنيد. استفاده كردن از هريك از موارد ذكر شده در نام متغيرتان يك پيغام خطا را ايجاد مي كند. در عوض اگر شما مي خواهيد چيزي را گسترش دهيد سعي كنيد از علامت (_)Underline استفاده كنيد. براي مثال My_Variable_Name يك نام متغير پذيرفته شده مي باشد در صورتي كه My Variable Name یا My-Variable-Name چنين نمي باشد.
• نام هاي متغيرها بايد با يك حرف شروع شوند. underscore و اعداد در داخل نامهاي متغيرتان تعريف گردند اما نه به عنوان كاركتر اول.نامهاي متغيرها بايد با يك حرف شروع شوند.براي مثال Variable_Number_2 به كار ميرود اما "2 nd_variable" نبايد به كار برده شود.
• نام متغيرها نبايد طولاني تر از 255 كاركتر باشد.
• از كلمات كليدي به عنوان نام متغيرها استفاده نكنيد. كلمات رزرو شده كلماتي هستند كه به منظورهاي خاصي در زبان به كار ميروند. براي مثال كلمه Dim يك كلمه رزرو شده مي باشد.اگر شما برای نوشتن کد های خود از برنامه InterDev استفاده مي كنيد كلمات رزرو شده به رنگ ابي مشخص گرديده اند.شما ممكن است از اين كلمات به عنوان قسمتي از نام متغير استفاده نماييد اما نمي توانيد به عنوان نام كامل از آنها استفاده كنيد.
• از نام متغيرها دو بار استفاده نكنيد. البته شما ميتوانيد از نام متغيرها دو بار استفاده نماييد فقط اگاه باشيد كه شما نمي توانيد از همان نام براي دو متغير مختلف استفاده كنيد.

احتياط: زبان Vbscript که در ASP مورد استفاده قرار مي گيرد نسبت به اندازه حروف حساس نمي باشد. به اين معني كه بزرگ كردن حروف نام متغيرها فراخواني توابع يا كلمات كليدي هيچ اهميتي ندارد. اگر شما يك متغير به نام Myvar داشته باشيد مي توانيد همان متغير را با نامهاي MYVAR ,myVar و غيره را هم داشته باشيد.

Style Guidelines on Variable Names
برنامه نویسان برای اینکه اسم متغیر هاشون یادشون بمونه از روش های گوناگونی در نام گذاری متغیر استفاده میکنند. اين اصول نوشتاري كاملا براي سيستم غير ضروري مي باشد اما اين اصول كار برنامه نويسي را براي شما ساده تر مي نمايد همچنين كار خواندن كدهاي نوشته شده توسط شما براي ديگران را راحتتر مي كنند:
• روشي كه ما در اينجا استفاده مي كنيم استفاده از پيشوند هاي متغير هاست. براي مثال اگر از يك متغير date براي نگه داشتن روز تولد استفاده مي كنيد نام آنرا میتوانید بصورت dtBirthday انتخاب کنید. DT در ابتدای نام ، مخفف date است و شما با دیدن آن متوجه میشوید که این متغیر کارش چیست.
• تمام متغيرها را در ابتداي برنامه تعريف نماييد. اگر حتي بعد از استفاده از نامهاي مناسب شما در به ياد آوري نام يك متغير به خصوص دچار مشكل شديد بهتر است بدانيد كه كجا مي توانيد آن متغير را پيدا كنيد. بيشتر زبانها از اين واقعيت استفاده مينمايند.

انواع پيشوندهاي پيشنهادي براي نام متغيرها:

Integer int
Single sng
Double dbl
String str
Date dt
Boolean bol
Currency cur
Object obj
mohammad moradi
mohammad moradi
Admin
Admin

تعداد پستها : 220
تاريخ التسجيل : 2009-10-31

بازگشت به بالاي صفحه اذهب الى الأسفل

بازگشت به بالاي صفحه

- مواضيع مماثلة

 
صلاحيات هذا المنتدى:
شما نمي توانيد در اين بخش به موضوعها پاسخ دهيد