أحدث البرامج التعليمية وتطوير الشبكة
×

JS البرنامج التعليمي

JS الصفحة الرئيسية JS المقدمة JS ألى أين JS الناتج JS بناء الجملة JS البيانات JS تعليقات JS المتغيرات JS مشغلي JS علم الحساب JS مهمة JS أنواع البيانات JS وظائف JS الأجسام JS نطاق JS أحداث JS سلاسل JS طرق سلسلة JS أرقام JS طرق عدد JS الرياضيات JS التمور JS تاريخ تنسيقات JS تاريخ طرق JS المصفوفات JS طرق مجموعة JS القيم المنطقية JS مقارنات JS الظروف JS تحول JS حلقة غيرمنتهية For JS حلقة بينما JS استراحة JS نوع التحويل JS التعبير العادي JS أخطاء JS التصحيح JS الرفع JS الوضع الصارم JS دليل الاناقة JS أفضل الممارسات JS الأخطاء JS أداء JS الكلمات المحجوزة JS JSON

JS أشكال

أشكال التحقق من صحة API أشكال

JS موضوع

تعريفات الكائن خصائص الكائن طرق كائن نماذج الكائن

JS وظائف

تعاريف وظيفة وظيفة المعلمات وظيفة الاحتجاج الإغلاق وظيفة

JS HTML DOM

DOM مقدمة DOM أساليب DOM وثيقة DOM عناصر DOM HTML DOM CSS DOM الرسوم المتحركة DOM أحداث DOM EventListener DOM ملاحة DOM العقد DOM Nodelist

JS المتصفح BOM

JS Window JS Screen JS Location JS History JS Navigator JS Popup Alert JS Timing JS Cookies

JS أمثلة

JS أمثلة JS HTML DOM JS HTML إدخال JS HTML الأجسام JS HTML أحداث JS المتصفح JS اختبار قصير JS ملخص

JS المراجع

JavaScript الأجسام HTML DOM الأجسام


 

JavaScript التبديل بيان


و switch يستخدم بيان لتنفيذ إجراءات مختلفة على أساس ظروف مختلفة.


جافا سكريبت Switch بيان

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

بناء الجملة

switch( expression ) {
    case n :
        code block
        break;
    case n :
        code block
        break;
    default:
        default code block
}

هذه هي الطريقة التي يعمل:

  • و switch يتم تقييم التعبير مرة واحدة.
  • تتم مقارنة قيمة التعبير مع قيم كل حالة.
  • إذا كان هناك تطابق، يتم تنفيذ كتلة المرتبطة من التعليمات البرمجية.

مثال

و getDay() الأسلوب بإرجاع أيام الأسبوع كرقم بين 0 و 6. (Sunday=0, Monday=1, Tuesday=2 ..)

استخدام عدد أيام الأسبوع لحساب اسم يوم من أيام الأسبوع:

switch (new Date().getDay()) {
    case 0:
        day = "Sunday";
        break;
    case 1:
        day = "Monday";
        break;
    case 2:
        day = "Tuesday";
        break;
    case 3:
        day = "Wednesday";
        break;
    case 4:
        day = "Thursday";
        break;
    case 5:
        day = "Friday";
        break;
    case 6:
        day = "Saturday";
        break;
}

وستكون النتيجة من اليوم على النحو التالي:

Sunday
انها محاولة لنفسك »

و break كلمة

عندما يصل رمز مترجم جافا سكريبت ل break الكلمة، فإنه يكسر من switch كتلة.

هذا سيوقف تنفيذ المزيد من رمز وحالة اختبار داخل الكتلة.

و break يمكن ان يوفر الكثير من وقت التنفيذ لأنه "يتجاهل" تنفيذ كل ما تبقى من التعليمات البرمجية في switch كتلة.


و default كلمة

و default تحدد الكلمة رمز لتشغيل إذا كان هناك أي تطابق الحالة:

مثال

طريقة getDay () إرجاع أيام الأسبوع كرقم بين 0 و 6.

إذا كان اليوم ليست السبت (6) ولا الأحد (0)، إرسال رسالة الافتراضي:

switch (new Date().getDay()) {
    case 6:
        text = "Today is Saturday";
        break;
    case 0:
        text = "Today is Sunday";
        break;
    default:
        text = "Looking forward to the Weekend";
}

وستكون النتيجة من النص على النحو التالي:

Today is Sunday
انها محاولة لنفسك »

المدونة والمشترك فال من خلال

في بعض الأحيان، في switch كتلة، وسوف تحتاج حالات مختلفة لاستخدام نفس الرمز، أو السقوط من خلال وجود عجز المشترك.

نلاحظ من المثال التالي، أن الحالات يمكن أن نشارك في كتلة نفس رمز، وأن الحالة الافتراضية ليس من الضروري أن تكون الحالة الأخيرة في switch كتلة:

مثال

switch (new Date().getDay()) {
    case 1:
    case 2:
    case 3:
    default:
        text = "Looking forward to the Weekend";
        break;
    case 4:
    case 5:
       text = "Soon it is Weekend";
        break;
    case 0:
    case 6:
       text = "It is Weekend";
}
انها محاولة لنفسك »

إذا default ليست هي القضية الأخيرة في switch كتلة، وتذكر لوضع حد لها مع break .


اختبر نفسك مع تمارين!

التمرين 1 » التمرين 2» التمرين 3 » التمرين 4»