المقصود بـ[المعامل الشرطي](javascript:void(0)) في سياق البرمجة هو تعبير أو أداة تُستخدم لاختبار شرط معيّن، ثم اختيار قيمة أو تنفيذ تعليمة معيّنة إذا كان الشرط صحيحًا أو أخرى إذا كان الشرط غير صحيح.
المعنى العام
- [المعامل الشرطي](javascript:void(0)) هو وسيلة لاتخاذ قرار داخل البرنامج اعتمادًا على تحقق شرط منطقي (صح/خطأ).
- إذا تحقق الشرط يُنفَّذ فرع معيّن من الكود أو تُعاد قيمة معيّنة، وإذا لم يتحقق يُنفَّذ فرع بديل أو تُعاد قيمة أخرى.
في اللغات الشائعة
- في كثير من لغات البرمجة يُقصد بـ[المعامل الشرطي](javascript:void(0)) غالبًا [المعامل الثلاثي](javascript:void(0)) المكتوب بالشكل:
condition ? expr1 : expr2، أي "إذا تحقق الشرط فأعد/نفّذ expr1 وإلا expr2".
- هذا [المعامل](javascript:void(0)) يُستخدم اختصارًا عن بنية [if ... else](javascript:void(0)) لكتابة شروط بسيطة في سطر واحد بدل عدّة أسطر.
مثال مبسّط للفكرة
- يمكن التفكير في [المعامل الشرطي](javascript:void(0)) كجملة: "إذا كانت الدرجة ≥ 50 فالنتيجة ناجح، وإلا راسب"، حيث يقوم [المعامل](javascript:void(0)) باختيار إحدى العبارتين بناءً على الشرط المنطقي.
- الفكرة نفسها تُستعمل في لغات مثل JavaScript و++C وJava للتحكم في القيم أو الرسائل التي ينتجها البرنامج بناءً على شروط معينة.
