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