title | snippet | order |
---|---|---|
استخدم العامل الشرطي الثلاثي |
قد تتذكر من المقارنة مع عامل المساواة أن جميع عوامل المقارنة تُرجع قيمة منطقية صحيحة أو خاطئة |
12 |
يمكن استخدام العامل الشرطي، والذي يُسمى أيضًا العامل الثلاثي (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";
}
نعتذر عن عدم وجود اختبار لهذا الدرس حالياً. نحن نعمل بجد لإعداد اختبارات لجميع الدروس وسنقوم بتوفيرها في أقرب وقت ممكن.