43- دروس جافا سكربت – JS If Else

## شرح مفصل لـ “If Else” في لغة JavaScript

تُعد العبارات الشرطية من أهم البنى في أي لغة برمجة، إذ تتيح للمبرمج التحكم في تدفق البرنامج بناءً على شروط معينة. في JavaScript، تُستخدم العبارات الشرطية لتنفيذ تعليمات مختلفة بناءً على تقييم شرط محدد. ومن بين هذه العبارات الشرطية، تعتبر عبارة “if else” الأكثر شيوعًا واستخدامًا.

### 1. عبارة If

تعتبر عبارة `if` الأساس في العبارات الشرطية. تُستخدم لتحديد ما إذا كان شرط معين صحيحًا (true) أم لا. إذا كان الشرط [شركة برمجة مصرية] صحيحًا، يتم تنفيذ الكود الموجود داخل الكتلة `{}` التابعة لها.

#### الصيغة الأساسية:

if (condition) {
    // الكود الذي سيتم تنفيذه إذا كان الشرط صحيحًا
}

#### مثال:

let age = 18;

if (age >= 18) {
    console.log("You are eligible to vote.");
}

في هذا المثال، يتم التحقق مما إذا كانت قيمة المتغير `age` أكبر من أو تساوي 18. إذا تحقق الشرط، سيتم طباعة الرسالة.

### 2. عبارة If Else

تُستخدم عبارة `if else` لتوفير بديل في حالة كان الشرط في عبارة `if` غير صحيح (false). إذا لم يتحقق الشرط، يتم تنفيذ الكود داخل كتلة `else`.

#### الصيغة الأساسية:

if (condition) {
    // الكود الذي سيتم تنفيذه إذا كان الشرط صحيحًا
} else {
    // الكود الذي سيتم تنفيذه إذا كان الشرط غير صحيح
}

#### مثال:

let score = 45;

if (score >= 50) {
    console.log("You passed the exam.");
} else {
    console.log("You failed the exam.");
}

[شركة برمجة مصرية]

في هذا المثال، يحدد البرنامج ما إذا كان الطالب قد نجح في الامتحان بناءً على درجته.

### 3. عبارة If Else If

تسمح لك عبارة `if else if` بفحص شروط متعددة. يتم تقييم الشروط من الأعلى إلى الأسفل، ويتم تنفيذ الكود المرتبط بأول شرط صحيح.

#### الصيغة الأساسية:

if (condition1) {
    // الكود الذي سيتم تنفيذه إذا كان الشرط الأول صحيحًا
} else if (condition2) {
    // الكود الذي سيتم تنفيذه إذا كان الشرط الثاني صحيحًا
} else {
    // الكود الذي سيتم تنفيذه إذا لم تتحقق أي من الشروط السابقة
}

#### مثال:

let mark = 75;

if (mark >= 90) {
    console.log("Grade: A");
} else if (mark >= 80) {
    console.log("Grade: B");
} else if (mark >= 70) {
    console.log("Grade: C");
} else {
    console.log("Grade: D");
}

في هذا المثال، يحدد البرنامج تقدير الطالب بناءً على علامته.

### 4. استخدام العبارات الشرطية المتداخلة

يمكنك أيضًا استخدام العبارات الشرطية المتداخلة لتحديد شروط أكثر تعقيدًا.

#### مثال:

let num = 10;

if (num > 0) {
    console.log("The number is positive.");
    if (num % 2 === 0) {
        console.log("The number is even.");
    } else {
        console.log("The number is odd.");
    }
} else {
    console.log("The number is not positive.");
}

في هذا المثال، يتحقق البرنامج أولاً مما إذا كان الرقم موجبًا، وإذا كان كذلك، يتحقق مما إذا كان الرقم زوجيًا أو فرديًا.

### الخاتمة

تعتبر العبارات الشرطية “if else” في JavaScript أداة قوية للتحكم في تدفق البرنامج. من خلال فهم كيفية عمل هذه العبارات، يمكن للمبرمجين كتابة أكواد أكثر تعقيدًا وفعالية. تتيح لك هذه العبارات اتخاذ قرارات منطقية بناءً على البيانات المتاحة، مما يجعلها جزءًا أساسيًا من تطوير البرمجيات.