المشغل الشرطي هو مشغل ثلاثي ، وهو يحتاج إلى 3 معاملات. تقوم بإرجاع واحدة من قيمتين بناءً على نتيجة تعبير يستخدم المشغل الشرطي لاستبدال عبارات if-else البسيطة.
بناء الجملة :
` (condition)?(expression-1):(expression-2);
`
هنا ، يتم تقييم expression-1 عندما يكون الشرط صحيحًا ويتم تقييم expression-2 عندما تكون condtion خاطئة. عبارة if-else مشابهة ستكون:
ومن ثم فإن العامل الشرطي سهل للغاية عندما تحتاج إلى كتابة عبارة if-else بسيطة. ويمكن أيضا أن تستخدم في # تعريف preprocessor عندما يتم استخدام حالة مماثلة في أماكن متعددة.
على سبيل المثال ، يمكن استخدام الحد الأقصى لعدد المشغلين الشرطيين على النحو التالي:
**لا تتردد في طرح أي استفسارات على صفحة GitHub [FreeCodeCamp](https://forum.freecodecamp.org/) أو [منتدى FreeCodeCamp.](https://forum.freecodecamp.org/)**