المتغير

يحتاج المبرمج للإشارة لبعض القيَم بأسماء تدل على معانيها. ويستعمل لذلك عامل التعيين (=) لذلك.

تعيين قيمة للمتغير

تسمية المتغير برمز

ففي هذا المثال يتم تعيين القيمة 10 للمتغير x هكذا:

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

ولا يلزَم أن يكون رَمزًا مثل x بل يمكن أن يكون كلمةً مثل age على النحو التالي:

تسمية المتغير بجملة

وقد تستعمل الجُمَل لاسم المتغيِّر، لكن يجب فصل كلماتها بالشرطة السفلية (_) حتى لا يشتبه على المفسر أنها شيء منفصل. يُسمّى هذا الأسلوب snake_case (مثل total_score).

لاحظ أيضاً قواعد التسمية:

  • لا يجوز أن يبدأ اسم المتغير برقم (مثل 2user).
  • تُفصل الكلمات بـ _ ولا يُستعمل الطرح - (مثل user-name غير صحيح).

التعيين اللاحق ناسخ لما قبله

ويجوز أن يكون المتغير من حرفٍ واحد، ووجب التنبيه إلى أن علامة = تسمى عامل التعيين .. فليست علامة المساواة () كما نستعملها في الرياضيات.

فمعنى ذلك أن التعيين اللاحق ناسخٌ لما قبله (أي: يمحو القيمة السابقة للمتغير وتستبدلها القيمة اللاحقة). لاحظ أن القيمة الظاهرة في الطباعة هي للتعيين التالي وليس الأول.

تعيين متعدد للمتغير

ويجوز أن يتعدد طرفا التعيين:

تعيين عدة متغيرات

ويجوز أن يتكرر عامل التعيين لتعدد المتغيرات؛ اختصارًا:

استعمال التعيين للتبديل

ويحصل التبديل بقلبهما في طرف التعيين على هذا النحو: