السلام عليكم

أنا أتعلم javascript, ولم أفهم ما هو switch بالضبط.

مثلا في الكود التالي المقتبس لغرض التعلم من موقع (المعهد العربي لتعلم لغات البرمجة):

```

<script type="text/javascript">

var d=new Date();

var theDay=d.getDay();

switch (theDay)

{

case 5:

document.write("وأخيراً يوم الجمعة");

break;

case 7:

document.write("السبت هو بداية يوم العمل");

break;

case 0:

document.write("الأحد يوم آخر من العمل");

break;

default:

document.write("إنني بانتظار يوم العطلة");

}

</script>

```

على أي أساس يتم طباعة عبارة يوم الجمعة في case5؟

يعني لماذا لو جعلتها case6 والتي بعدها 7 وشغلت الكود تظهر عبارة default?

لم أفهم طريقة عملها.

فهل منكم من يشرحها وياريت لو بأمثلة مع الشرح.

شكرا.