فتح المحرر
{}
جاري تحميل المحتوى
جاري تحميل المحرر
- الدروس
- الجمل الشرطية
- الترتيب المنطقي في عبارات if else
الترتيب المنطقي في عبارات if else
تعديلالترتيب مهم في عبارات if
و else if
. يتم تنفيذ الدالة من الأعلى إلى الأسفل،
لذا عليك توخي الحذر بشأن العبارة التي تأتي أولاً.
خذ هاتين الوظيفتين كمثال:
function foo(x) {
if (x < 1) {
return "Less than one";
} else if (x < 2) {
return "Less than two";
} else {
return "Greater than or equal to two";
}
}
function bar(x) {
if (x < 2) {
return "Less than two";
} else if (x < 1) {
return "Less than one";
} else {
return "Greater than or equal to two";
}
}
في حين أن هاتين الدالتين تبدوان متطابقتين تقريبًا إذا مررنا رقمًا لكليهما، فإننا نحصل على مخرجات مختلفة.
foo(0);
bar(0);
سوف يقوم foo(0)
بإرجاع Less than one
، وسيقوم bar(0)
بإرجاع
Less than two
.