المتغيرات

 

ان المتغيرات هي الركيزة الاساسة في كل لغات البرمجة فهي تجمع بين كلمات بسيطة في البرنامج ( اسم المتغير ) مع قيم مخزنة في اماكن محددة من الذاكرة ليتم استدعاؤها والتعامل معها وبالتالي تنفيذ البرنامج .

تقوم المتغيرات بتخزين معلومات حيث يتم استدعائها وقت الحاجة اليها :

 

سنناقش :

 


 

التصريح عن المتغيرات :

 

قبل ان نستخدم المتغير يجب علينا انشاؤه اولا وهذا ما يسمى بالتصريح عن المتغير ويتم التصريح بطريقتين :

1 – يتم وضع اسم المتغير بعد الكلمة المحجوزة var وهي كلمة محجوزة للتصريح عن المتغيرات ويتم التصريح هنا بدون اسناد قيمة للمتغير


var variableName;

2 – التصريح عن المتغير واسناد قيمة له


var variableName2 = value;

واذا قمنا باستخدام الطريقة الاولى في التصريح عن المتغير فيتوجب علينا ان نسند قيمة للمتغير لاحقا في سياق الكود البرمجي على النحو التالي :


variableName = somevalue;

قيمة المتغير يمكن ان تكون قيمة عددية او نصية كما سنرى لاحقا .

ملاحظة : يمكننا تغيير قيمة المتحول في أي وقت ولهذا السبب أسمه متحول …

 

يمكننا التصريح عن عدة متغيرات في نفس الوقت ونستخدم الفاصلة للفصل فيما بينهم


var name1 = value1, name2 = value2, name3 = value3 ... ... ... ;


 

قواعد تسمية المتغيرات :

 

كل متغير يتم تحديده بواسطة اسم معين حيث يرتبط بموقع معين من الذاكرة لاسترجاع محتوياته عند الحاجة ويوجد شروط لاختيار اسم مناسب للمتغير :

 

1 – المحرف الاول لاسم المتغير يجب ان يبدأ اما بحرف نصي صغير او كبير او ان يبدأ بالرمز ( _ ) الشرطة السفلية أو علامة الدولار ( $ ) .

2 – باقي الاحرف في الاسم يمكن ان تكون اي حرف نصي كبير او صغير او شرطة سفلية او اي رقم من (0 ) حتى ( 9 ) .

3 – يجب ان لايكون اسم المتغير احد الاسماء المحجوزة للغة.

 

تفضيلات في تسمية المتغيرات :

 

1 – يتم عادة تسمية المتغيرات في حالة الاحرف الصغيرة .

2 – عادة تكون اسماء المتغيرات معبرة عن قيمها .

3 – في حال استخدام تسمية من عدة كلمات فيتم الفصل بين الكلمات بالشرطة السفلية او نبدأ كل كلمة بحرف كبير .


var my_variable;

var myVariable;

 

المتغير العام والمتغير المحلي :

 

العام : وهو متغير يتم التصريح عنه بشكل عام في البرنامج اي خارج التابع ويمكن استخدام هذا المتغير في اي تابع داخل الكود البرمجي ويتم التصريح عن المتغير العام حصرا بعد الكلمة المحجوزة var .

المحلي : يتم التصريح عنه داخل تابع ما ويتم استخدامه فقط داخل هذا التابع ولا يتم استخدام الكلمة المحجوزة var في التصريح عنه .