ما هو العامل الثلاثي (Ternary Operator)؟

سهلقراءة دقيقةآخر تحديث 1 أكتوبر 2026

عام

الإجابة

العامل الثلاثي (Ternary Operator) اختصار لجملة if...else في سطر واحد:

condition ? valueIfTrue : valueIfFalse;

اسمه “ثلاثي” لأنه يتكون من ثلاثة أجزاء: شرط، ونتيجة إذا تحقق، ونتيجة إذا لم يتحقق.

مثال

// with if
let label;
if (age >= 18) {
  label = 'adult';
} else {
  label = 'minor';
}

// with ternary
const label = age >= 18 ? 'adult' : 'minor';

وهو موجود في لغات كثيرة: JavaScript وPHP وJava وC وغيرها.

لا تبالغ

استخدمه للشروط البسيطة فقط. تداخل عدة عوامل ثلاثية في سطر واحد يجعل الكود صعب القراءة، وجملة if عادية أوضح في هذه الحالة.

اختبر فهمك

العامل الثلاثي (Ternary Operator) موجود في لغات برمجة كثيرة. ما هو فعليًا؟

condition ? expressionIfTrue : expressionIfFalse;