المشغل الثلاثي Ternary Operator
المفاهيم الرئيسية:
- مشغل الثلاثي (؟ :)
- تعبير شرطي
- الاختصار
- المنطق الشرطي
الخطوات العملية:
- صياغة التعبير الشرطي: اكتب تعبيرًا شرطيًا يتحقق من شرط.
- استخدام مشغل الثلاثي: ضع علامة استفهام (?) متبوعة بالتعبير الحقيقي الذي تريد إرجاعه في حالة صحة الشرط، ونقطتين (:)، والتعبير الزائف الذي تريد إرجاعه إذا كان الشرط خاطئًا.
مثال بسيط بلغة جافاسكربت:
const result = age > 18 ? "بالغ" : "قاصر";
في هذه الحالة:
- الشرط:
age > 18
- التعبير الحقيقي:
"بالغ"
- التعبير الزائف:
"قاصر"
إخراج:
- إذا كان العمر أكبر من 18، فإن المتغير
result
سيحتوي على "بالغ"
.
- إذا كان العمر أقل من أو يساوي 18، فإن المتغير
result
سيحتوي على "قاصر"
.
الاستخدام:
يوفر مشغل الثلاثي طريقة مختصرة للتعبير عن التعبيرات الشرطية، ويقدم اختصارًا لبيانات if
-else
.