|
الجمــل الشـرطية في جافاسكريبت
تستخدم الجمل الشرطية في جافاسكريبت (وفي كافة لغات البرمجة ) لإنجاز مهام مختل فة بناءاً على شروط أو قرارات معينة .
لدينا في جافاسكريبت ثلاثة أنواع من الجمل الشرطية :
– جملة if استخدم هذه الجملة عندما تريد تنفيذ نصاً برمجياً إذا تحقق شرط معين (بمعنى أن تكون قيمتهtrue ) ·
– جملة if… else استخدم هذه الجملة عدما تريد تنفيذ نصاً برمجياً من اثنين إذا تحقق شرط معين.
– جملة switch استخدم هذه الجملة عندما تريد تنفيذ نصاً برمجياً من مجموعة من النصوص البرمجية .
إذا تحقق شرط معين .
جـمـلـةIf… else و If
وتستخدم جملة – if كما ذكرنا - لتنفيذ نص برمجي عند تحقق شرط معين؛ إما إذا لم يتحقق الشرط (كانت قيمتهfalse ) فإنه سيتم تجاوز النص البر مجي ، ولن يتم تنفيذه . الصيغة

مثـال ( شرح المثال : إذا كان الوقت في متصفحك أقل من ،10 ستظهر لك عبارة الترحيبGood Morning )

If… else صيغة

مثال ( شرح المثال : إذا كان الوقت في متصفحك أقل من 10، ستظهر لك عبارة الترحيب Good؛ Morning! و إلا ستظهر عبارة! Good day )

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

كيف يعمل؟ - أولاً لدينا تعبير expression (في الغالب متغير )، يتم اختباره لمرة واحدة، ثم تقارن قيمة هذا التعبير مع قيم كل حالة case في التركيب البرمجي (أنظر الصيغة أعلاه ) ؛ فإذا حصل تطابق مع أي من الحالات، يتم تنفيذ النص البرمجي الموجود معها . وتستخدم الحالة default عندما لا يوجد تطابق مع جميع الحالات، وتستخدم break لمنع التسلسل التنفيذي من الذهاب للحالة التالية عند وجود تطابق . مثال : ( شرح المثال : ستتلقى عبارة ترحيب مختلفة بحسب اليوم )

المعامـلات الشرطيـة
تحتوي جافاسكريبت أيضاً على معاملات شرطية؛ وذلك لتعيين قيمة إلى متغير بناءاً على تحقق شرط معين . الصيغة

مثـــال

شرح المثال : إذا كان المتغير visitor يساوي PRES ، يتم تخزين النص " " Dear President في المتغير " في المتغير Dear " ، فسيتم تخزين النص PRES لا يساوي visitor ؛ إما إذا كان المتغير greeting .
|