أحدث البرامج التعليمية وتطوير الشبكة
 

المتغيرات فبسكريبت


المتغيرات "containers" لتخزين المعلومات.


أمثلة

انها محاولة لنفسك

إنشاء وتغيير متغير
كيفية إنشاء متغير، تعيين قيمة له، ثم قم بتغيير قيمة لها.

إدراج قيمة المتغير في النص
كيفية إدراج قيمة المتغير في النص.

إنشاء مجموعة
وتستخدم صفائف لتخزين مجموعة من عناصر البيانات ذات الصلة. يوضح هذا المثال كيف يمكنك ان تجعل مجموعة يخزن الأسماء.


هل تذكر الجبر من كلية؟

هل تذكر الجبر من المدرسة؟ س = 5، ص = 6، ض = س + ص

هل نتذكر أن بريد إلكتروني (like x) يمكن استخدامها لعقد قيمة (like 5) ، والتي يمكن أن تستخدم المعلومات الواردة أعلاه لحساب قيمة ض أن تكون 11؟

وتسمى هذه الحروف variables ، والمتغيرات يمكن استخدامها لعقد القيم (x=5) أو عبارات (z=x+y) .


المتغيرات فبسكريبت

كما هو الحال مع الجبر، وتستخدم المتغيرات VBScript لعقد القيم أو التعبيرات.

متغير يمكن أن يكون اسم قصير، مثل س، أو اسم وصفي أكثر، مثل carname.

قواعد أسماء المتغيرات فبسكريبت:

  • يجب أن تبدأ بحرف
  • لا يمكن أن تحتوي على نقطة (.)
  • لا يمكن أن يتجاوز 255 حرفا

في VBScript، كافة المتغيرات من نوع variant ، التي يمكن تخزين أنواع مختلفة من البيانات.


إعلان (Creating) المتغيرات فبسكريبت

إنشاء المتغيرات في VBScript وغالبا ما يشار إليها باسم "declaring" المتغيرات.

يمكنك بتعريف المتغيرات فبسكريبت مع خافت، العامة أو عبارة خاص. مثله:

Dim x
Dim carname

الآن قمت بإنشائها اثنين من المتغيرات. اسم المتغيرات و "x" و "carname" .

يمكنك أيضا بتعريف المتغيرات باستخدام اسمها في السيناريو. مثله:

carname="Volvo"

الآن قمت بإنشائها أيضا متغير. اسم المتغير "carname" . ومع ذلك، وهذه الطريقة ليست ممارسة جيدة، لأنه يمكنك كتابتها اسم المتغير في وقت لاحق في السيناريو الخاص بك، والتي يمكن أن تسبب نتائج غريبة عند تشغيل البرنامج النصي.

إذا كنت كتابتها على سبيل المثال "carname" متغير "carnime" ، فإن السيناريو تلقائيا إنشاء متغير جديد يسمى "carnime" . لمنع السيناريو الخاص بك من القيام بذلك، يمكنك استخدام العبارة الصريحة الخيار. هذه القوى بيان لك لتعلن كل ما تبذلونه من المتغيرات مع بيان خافت، عام أو خاص.

وضع بيان صريح الخيار على الجزء العلوي من البرنامج النصي. مثله:

Option Explicit
Dim carname
carname=some value

تعيين القيم إلى المتغيرات

يمكنك تعيين قيمة متغير من هذا القبيل:

carname="Volvo"
x=10

اسم المتغير على الجانب الأيسر من التعبير والقيمة التي تريد تعيين لمتغير على اليمين. الآن المتغير "carname" لديه قيمة "Volvo" ، والمتغير "x" لديه قيمة "10" .


عمر المتغيرات

متى وجود متغير هو عمر البطارية.

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

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


المتغيرات صفيف فبسكريبت

يستخدم متغير صفيف لتخزين قيم متعددة في متغير واحد.

في المثال التالي، أعلنت مجموعة تحتوي على 3 عناصر:

Dim names(2)

عدد مبين في الأقواس هو 2. نبدأ من الصفر حتى تحتوي هذه المجموعة 3 عناصر. وهذا هو ذات حجم ثابت صفيف. تعيين البيانات إلى كل عنصر من عناصر المصفوفة من هذا القبيل:

names(0)="Tove"
names(1)="Jani"
names(2)="Stale"

وبالمثل، فإن البيانات التي يمكن استردادها من أي عنصر باستخدام فهرس العنصر مجموعة معينة تريد. مثله:

mother=names(0)

هل يمكن أن يكون ما يصل الى 60 الأبعاد في صفيف. وأعلن أبعاد متعددة عن طريق فصل الأرقام في الأقواس بفواصل. هنا لدينا مجموعة ثنائية الأبعاد يتألف من 5 الصفوف والأعمدة 7:

Dim table(4,6)

تعيين البيانات إلى صفيف ثنائي الأبعاد:

مثال

<html>
<body>

<%
Dim x(2,2)
x(0,0)="Volvo"
x(0,1)="BMW"
x(0,2)="Ford"
x(1,0)="Apple"
x(1,1)="Orange"
x(1,2)="Banana"
x(2,0)="Coke"
x(2,1)="Pepsi"
x(2,2)="Sprite"
for i=0 to 2
    response.write("<p>")
    for j=0 to 2
        response.write(x(i,j) & "<br />")
    next
    response.write("</p>")
next
%>

</body>
</html>
مشاهدة مثال »