استخدم العامل الشرطي الثلاثي
يمكن استخدام العامل الشرطي، والذي يُسمى أيضًا العامل الثلاثي (Ternary operator)،
كتعبير if-else ذو السطر الواحد.
تتكون جمله العامل الثلاثي من a ? b : c، حيث a هو الشرط، و b هو الكود الذي
سيتم تشغيله عندما يعود الشرط صحيحًا، و c هو الكود الذي سيتم تشغيله عندما يعود
الشرط خطأ.
تستخدم الدالة التالية عبارة if/else للتحقق من الشرط:
function findGreater(a, b) {
if (a > b) {
return "a is greater";
} else {
return "b is greater or equal";
}
}
يمكن إعادة كتابة ذلك باستخدام العامل الشرطي:
function findGreater(a, b) {
return a > b ? "a is greater" : "b is greater or equal";
}
استخدم عوامل تشغيل شرطية (ثلاثية) متعددة
في القسم السابق، استخدمت عامل شرطي واحد. يمكنك أيضًا ربطها معًا للتحقق من وجود شروط متعددة.
تستخدم الدالة التالية عبارات if و else if و else للتحقق من شروط متعددة:
function findGreaterOrEqual(a, b) {
if (a === b) {
return "a and b are equal";
} else if (a > b) {
return "a is greater";
} else {
return "b is greater";
}
}
يمكن إعادة كتابة الدالة أعلاه باستخدام عوامل شرطية متعددة:
function findGreaterOrEqual(a, b) {
return (a === b)
? "a and b are equal"
: (a > b)
? "a is greater"
: "b is greater";
}
function findGreaterOrEqual(a, b) {
return (a === b)
? "a and b are equal"
: (a > b)
? "a is greater"
: "b is greater";
}
التمارين
لا يوجد
لا يوجد أي إختبارات لهذا الدرس فقط قم بالضغط على إختبار من ثم إنتقل للدرس التالي
مساعد نيورونا
متاح للمساعدة
ابدأ محادثة مع المساعد الذكي
يمكنك طرح أسئلة حول الدروس والتمارين وسيقوم المساعد بتوجيهك
تهيئة المحرر