Skip to content

Latest commit

 

History

History
48 lines (40 loc) · 1.41 KB

logical-order-in-if-else-statements.md

File metadata and controls

48 lines (40 loc) · 1.41 KB
title snippet order
الترتيب المنطقي في عبارات المنطقية
يتم تنفيذ الدالة من الأعلى إلى الأسفل
7

الترتيب مهم في عبارات 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) بإرجاع أقل من اثنين.

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