تعلم جافا سكريبت في 10 أيام /الدرس الثاني: العبارات الشرطية




الع الشرطية في جافا سكريبت 

 عندما تكتب كود برمجي ستحتاج إلى تنفيذ إجراءات مختلفة بناء على قرارات مختلفة وهنا يفيدك استخدام العبارات الشرطية أو التعليمات الشرطية (Conditional Statements) التي تمكنك من تنفيذ مجموعة معينة من الأوامر على أساس شرط معين.

 هناك عدة أنواع رئيسية للتعليمات الشرطية في جافا سكريبت وهي:

  •  if لتنفيذ كود معين عندما يكون الشرط صحيحًا. إذا كان الشرط صحيحًا، يتم تنفيذ الكود داخل كتلة if وإذا كان غير صحيح لا ينفذ شيء.
  •  if-else لتنفيذ كود إما عندما يكون الشرط صحيحًا أو غير صحيح فإذا كان الشرط صحيحًا ينفذ الكود داخل كتلة if وإذا كان الشرط غير صحيح ينفذ الكود داخل كتلة else.
  • if-else if-else لتنفيذ كود بناءً على تسلسل من الشروط المتعددة والمتتالية بالتسلسل، وعندما يتوافق الشرط مع أحدها، ينفذ الكود المرتبط بهذا الشرط وإذا لم يتم تحقيق أي شرط ينفذ الكود الموجود في كتلة else.
  • switch: لفحص العديد من الشروط وتنفيذ التعليمات الموافقة لأحدها

لنشرح بمزيد من التفصيل كل تعليمة من هذه التعليمات مع أمثلة توضيحية تبين طريقة عملها:

تعليمة if 

تستخدم  لتنفيذ مجموعة من التعليمات البرمجية فقط إذا كان الشرط المحدد صحيح.

مثال:

<script>

    x=3

    if(x<0)

    {

    alert ("العدد سالب")

    }

    else

    {

        alert ("العدد موجب")

    }

    </script>



 تعليمة if...else

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


let age = 17;


if (age >= 18) {

  console.log("يمكنك المشاركة في الانتخابات");

} else {

  console.log("لا يمكنك المشاركة في الانتخابات");

}



تعليمة if ... else if .... else 

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

let time = 14;


if (time < 12) {

  console.log("فترة الصباح");

} else if (time < 18) {

  console.log("فترة الظهيرة");

} else {

  console.log("فترة المساء");

}


تعليمة switch 

 تستخدم كذلك عبارة switch لتحديد مجموعة تعليمات واحدة نريد تنفيذها من بين العديد من مجموعات التعليمات البرمجية المراد تنفيذها عند موافقة الشرط لقيمة ما.

استخدمها في كودك البرمجي عندما تكون لديك مجموعة من القيم الممكنة وتحتاج إلى تنفيذ سلسلة من الأوامر بناءً على هذه القيم، فهي تساعد في تنظيم الشيفرة وتجعلها أكثر قراءة وفهمًا فعندما تكون هناك العديد من القيم التي تحتاجها للمقارنة سيكون استخدام switch أكثر كفاءة من استخدام سلسلة من تعليمات if-else if كما أنها مفيدة عندما تكون القيم التي تُقارن بالقيم الثابتة (مثل الثوابت أو القيم المعدة مسبقًا)

لاحظ المثال التالي الذي يعرض للمستخدم رسالة حسب اليوم من الأسبوع (ملاحظة في تركيا يوما العطلة هما السبت والأحد والاثنين هو أول يوم في الأسبوع) لذا سأكتب الكود بالشكل التالي:


let day = "الثلاثاء";

switch (day) {

  case "الاثنين":

    console.log("اليوم بداية الأسبوع، كيف همتك");

    break;

  case "الثلاثاء":

  case "الأربعاء":

  case "الخميس":

    console.log("نحن ضمن الأسبوع");

    break;

  case "الجمعة":

    console.log("جمعة مباركة");

    break;

  default:

    console.log("إنه يوم عطلة! استمتع بوقتك");

}


جرب كتابة الكود السابق بتعليمة if وقارن أيهما أفضل في هذه الحالة

 الخلاصة

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



Next Post Previous Post
No Comment
Add Comment
comment url