US Trends

ماذا يعني المعامل الشرطي

المعامل الشرطي هو تعبير (أو رمز) يُستخدم لوضع شرط يحدد أي قيمة أو أي جزء من الكود سيتم تنفيذه بناءً على تحقق هذا الشرط أو عدم تحققه.

المعنى المختصر

  • في البرمجة يسمّى غالبًا “المعامل الثلاثي” لأنه يتعامل مع 3 أجزاء: شرط، ثم نتيجة إذا تحقق، ثم نتيجة إذا لم يتحقق.
  • يستخدم بدلًا من جملة if…else الطويلة ليكتب الكود بشكل أقصر وأسهل قراءة في بعض الحالات.

شكله في البرمجة

في لغات برمجة كثيرة (مثل JavaScript و C و Java) يكتب المعامل الشرطي هكذا:

  • condition ? expr1 : expr2
    • condition: شرط نتيجته true أو false.
    • expr1: يُنفَّذ/تُعاد قيمته إذا كان الشرط محققًا (true).
    • expr2: يُنفَّذ/تُعاد قيمته إذا كان الشرط غير محقق (false).

مثال مبسط:

  • age >= 18 ? "Adult" : "Minor"
    • إذا كان ‎age >= 18 تعطي القيمة "Adult".
    • إذا لم يتحقق الشرط تعطي القيمة "Minor".

متى يُستخدم؟

  • عند الرغبة في اختيار قيمة واحدة من خيارين بناءً على شرط واحد بسيط.
  • عندما تريد كتابة if…else في سطر واحد فقط لتسهيل القراءة، بشرط ألا يسبب ذلك تعقيدًا في فهم الكود.

تنبيه صغير

هناك مصطلح قريب في الرياضيات هو “الاحتمال الشرطي”، وهو شيء مختلف تمامًا، ويتعلّق باحتمال حدوث حدث مع العلم بحدوث حدث آخر، ويكتب عادة P(A∣B)P(A\mid B)P(A∣B).

إذا كنت تقصد “الاحتمال الشرطي” في الرياضيات فالموضوع هنا يتعلّق بنظرية الاحتمالات وليس بالمعامل البرمجي.