Window.pipedriveLeadboosterConfig = { القاعدة: 'leadbooster-chat.pipedrive.com', companyId: 11580370, playbookUuid: '22236db1-6d50-40c4-b48f-8b11262155be', الإصدار: 2, } ؛(الدالة () { var w = نافذة إذا كان (w.LeadBooster) { console.warn('LeadBooster موجود بالفعل') } وإلا { { w.LeadBooster = { q: [], على: دالة (ن، ح) { { هذا.q.push({ t: 'o'، n: n، n: n، h: h }) }, الزناد: الدالة (n) { هذا.q.push({ t: 't'، n: n: n }) }, } } })() مشغل ثلاثي - The Codest
السهم الخلفي العودة إلى الوراء

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

المشغل الثلاثي، والمعروف أيضًا باسم المشغل الشرطي، هو طريقة مختصرة لكتابة عبارة "إذا-إلا" في سطر واحد من الكود. وهي تأخذ ثلاثة معاملات: شرط، وقيمة للإرجاع إذا كان الشرط صحيحًا، وقيمة للإرجاع إذا كان الشرط خطأ. تكون صيغة المعامل الثلاثي كما يلي:

الشرط؟ القيمة_إذا_صحيح : القيمة_إذا_خطأ

يتم تقييم الشرط أولاً. إذا كان صحيحًا، يتم إرجاع التعبير value_f_true. إذا كان خطأ، يتم إرجاع التعبير value_f_false. غالبًا ما يُستخدم المشغّل الثلاثي كبديل أكثر إيجازًا لعبارة if-إذا-إذا في الحالات التي يكون فيها الشرط بسيطًا وتكون الشيفرة الناتجة سهلة القراءة.

على سبيل المثال، انظر إلى عبارة "إذا-إلا" التالية:

إذا (x > 0) { y = x؛ } وإلا { y = -x؛ }

يمكن إعادة كتابة ذلك باستخدام المشغِّل الثلاثي على الصورة

ذ = (س > 0) ؟ س : -س;

يمكن أيضًا تداخل المشغل الثلاثي للتعامل مع شروط أكثر تعقيدًا. على سبيل المثال:

النتيجة = (س > 0) ؟ "موجب" : (س > 0)؟ "سلبي" : "صفر";

يتحقق هذا الرمز مما إذا كان x أكبر من 0. إذا كان كذلك، يتم إرجاع القيمة "موجب". إذا لم يكن كذلك، يتحقق الرمز مما إذا كانت x أقل من 0. إذا كانت كذلك، يتم إرجاع القيمة "سالب". إذا لم تكن x أكبر أو أقل من 0، يتم إرجاع القيمة "صفر".

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

arArabic