فتح المحرر

{}

جاري تحميل المحتوى

جاري تحميل المحرر

الترتيب المنطقي في عبارات المنطقية

تعديل

الترتيب مهم في عبارات if و else if. يتم تنفيذ الدالة من الأعلى إلى الأسفل، لذا عليك توخي الحذر بشأن العبارة التي تأتي أولاً.

خذ هاتين الوظيفتين كمثال:

function foo(x) {
  if (x < 1) {
    return "أقل من واحد";
  } else if (x < 2) {
    return "أقل من اثنين";
  } else {
    return "أكبر من أو يساوي اثنين";
  }
}
function bar(x) {
  if (x < 2) {
    return "أقل من اثنين";
  } else if (x < 1) {
    return "أقل من واحد";
  } else {
    return "أكبر من أو يساوي اثنين";
  }
}

في حين أن هاتين الدالتين تبدوان متطابقتين تقريبًا إذا مررنا رقمًا لكليهما، فإننا نحصل على مخرجات مختلفة.

foo(0);
bar(0);

سوف يقوم foo(0) بإرجاع أقل من واحد، وسيقوم bar(0) بإرجاع أقل من اثنين.

نعتذر عن عدم وجود اختبار لهذا الدرس حالياً. نحن نعمل بجد لإعداد اختبارات لجميع الدروس وسنقوم بتوفيرها في أقرب وقت ممكن.