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

عوامل التشغيل عبارة عن رموز تتيح لك إجراء عمليات متنوعة على البيانات. ستكون على دراية بها من خلال الرياضيات الأساسية، كأحرف مثل علامة +، ولكنها تعمل بشكل مختلف قليلاً في البرمجة.

تستخدم JavaScript العديد من العوامل المختلفة، ولكل منها غرض محدد. إحدى طرق تصنيفها هي من خلال عدد المعاملات التي تعمل بها: العوامل الأحادية والثنائية والثلاثية.

مشغلي الأحادي في جافا سكريبت

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

المشغل أو العامل

يستخدم

+

يتحول إلى رقم

++

زيادة القيمة بمقدار 1

-

يحول إلى رقم وينفي

--

تنخفض القيمة بمقدار 1

!

يعكس قيمة منطقية

أمثلة على المشغلين الأحاديين

  1. عوامل الزيادة (++) والتناقص (--): استخدم عوامل التشغيل هذه لزيادة أو تقليل قيمة المتغير بمقدار واحد.
    let x = 5;

    x++; // Increment x by 1, now x is 6

    x--; // Decrement x by 1, now x is 5 again

  2. instagram viewer
  3. عامل النفي المنطقي (!): استخدم هذا العامل لعكس القيمة المنطقية للتعبير المنطقي.
    let isTrue = true;

    let notTrue = !isTrue; // notTrue is now false

  4. عامل التشغيل الأحادي ناقص (-): يقوم هذا العامل بتغيير إشارة القيمة العددية.
    let y = 10;

    let negY = -y; // negY is -10;

مشغلي الثنائية في جافا سكريبت

تأخذ العوامل الثنائية معاملين، يمكن أن يكونا متغيرات، أو قيم، أو تعبيرات، ويقومون بتنفيذ العمليات عليهما. يمكنك استخدام العوامل الثنائية ل العمليات الحسابية والمنطقية والمقارنة.

المشغل أو العامل

يستخدم

+

يضيف معاملين للحصول على المجموع

-

طرح المعامل الثاني من الأول للحصول على الفرق

*

ضرب المعاملين

==

يتحقق من المعاملين من أجل المساواة وينتج قيمة منطقية

أمثلة على مشغلي الثنائية

  1. عامل الإضافة (+): يضيف قيمتين رقميتين معًا.
    let sum = 3 + 4; // sum is 7
  2. عامل الضرب (*): ضرب قيمتين رقميتين.
    let product = 5 * 6; // product is 30
  3. عامل المساواة (==): يقارن بين قيمتين للمساواة.
    let isEqual = (x == y);
    // isEqual is false (assuming x and y are different)

المشغل الثلاثي

يوجد عامل تشغيل ثلاثي واحد يمكنك استخدامه لإنتاج تعليمات برمجية أكثر إيجازًا.

المشغل أو العامل

يستخدم

? :

يعمل كاختصار لبعض عبارات if...else

العامل الثلاثي هو شرطي يأخذ ثلاثة معاملات: شرط، وقيمة إذا كان الشرط صحيحا، وقيمة أخرى إذا كان الشرط خطأ.

يجب عليك كتابتها مثل هذا:

result = condition? trueValue: falseValue;

في بناء الجملة هذا:

  • "الشرط" هو التعبير المنطقي المطلوب تقييمه.
  • "trueValue" هي القيمة التي سيتم استخدامها إذا كانت نتيجة الشرط صحيحة.
  • "falseValue" هي القيمة التي سيتم استخدامها إذا كانت نتيجة الشرط خاطئة.

فيما يلي مثال لكيفية استخدام عامل التشغيل الثلاثي:

let age = 20;

let status = age >= 18? "Adult": "Minor";

// age is 20, so status will be "Adult";

// if age was 15, status would be "Minor"

قوة المشغلين الأحادي والثنائي والثلاثي

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