المتغيّرات Variables:
كما ذكرنا من قبل، تتشابه المتغيّرات مع الثوابت، فهي
أيضا تحفظ القيمِ في الذاكرة أثناء تنفيذ البرنامج ولها أنواع محددة.. لكن
المتغيرات تختلف عن الثوابت في نقطة أساسية، هي أنك تستطيع تغيير قيمها في أيّ
لحظةٍ أثناء تشغيل البرنامج، وهذا هو سبب تسميتها بالمتغيّرات.
وفي
فيجوال بيزيك تستخدم الكلمة Dim لتعريف المتغيرات، وهو ما يعرف أيضا بالإعلان عن المتغيرات Variable
Declaration.. مثال:
Dim UserName As String
UserName = "محمد"
Dim Percent As Double
Percent = 0.35
لاحظ الاختلاف بين القيمتين "محمد" و 0.35،
فالقيمة الأولى نص String لهذا تمّ وضعها بينَ علامتَيْ تنصيص، بينما الثانية قيمة رقميّة Numeric
Value.
ويمكننا
إعادة كتابة الكود السابق بشكل مختصر كالتالي:
Dim UserName As String = "محمد"
Dim Percent As Double = 0.35
حيث وضعنا قيمة ابتدائية لكل متغير في سطر تعريفه.. هذا أمر
اختياري متروك لك، فلو لم تضع قيمة ابتدائية للمتغير في سطر تعريفه، فستعطيه
فيجيوال بيزيك قيمة ابتدائية افتراضية تبعا لنوع المتغير، كما هو موضح في الجدول
التالي:
نوع
المتغير
|
القيمة
الافتراضية
|
المتغيرات
الرقمية (مثل Integer
و Double)
|
0
|
الحرف Char و النص String
|
(نص فارغ)
|
المتغير
المنطقي Boolean
|
False
|
أي كاائن Object من أي نوع
|
Nothing
|
' الكود التالي خاطئ
UserName = "محمد"
Dim UserName As String
وهناك تسهيل آخر، هو قدرتك
على تعريف أكثر من متغيّر من نفس النوع، بدون تكرار اسم النوع بعد كل متغيّر..
انظر المثال التالي:
Dim X, Y, Z As Integer, I, J As
Double
في هذا السطر المنفرد، عرّفنا ثلاثة متغيرات (X, Y,
Z)
من نوع العدد الصحيح Integer، ومتغيّرين (I, J) من نوع العدد المزدوج Double.. وهو ما يوفر علينا كتابة السطور
الخمسة التالية:
Dim X As Integer
Dim Y As Integer
Dim Z As Integer
Dim I As Double
Dim J As Double
لاحظ
أنك لا تستطيع وضع قيمة ابتدائية لأكثر من متغير معا، لكن يمكن وضع أكثر من قيمة
ابتدائية في نفس السطر كالتالي:
Dim X As Integer = 3, Y As Integer =
4
من
كتاب المبرمج الصغير للصف الثالث الإعدادي (الفصل الدراسي الثاني).. للتنزيل
كاملا:
ليست هناك تعليقات:
إرسال تعليق
ملحوظة: يمكن لأعضاء المدونة فقط إرسال تعليق.