"قد ترى ان هناك الكثير من التشابه بين else/if والجملة switch الا ان هناك بعض الفوارق البسيطة التى قد تكون مؤثرة فى بعض الاحيان :
1- فى حالة مطابقة احدى الحالات مع المتغير المراد اختباره فان الحالة نسفها لاتعتير خيار من الخيارات بل تعتبر نقطة بداية لتنفيذ العبارة switch وبالنسبه لelse/if فان الامر يعتبر خيارات وليس نقطة بداية.
2-فى حالة تنفيذ احدى الحالات فإن البرنامج لا يخرج من الجملة switch بل يستمر يستمر فى التنفيذ والبحث عن حالات متشابه وحالة وجودها يقوم بتنفييذها. "
هذا مقتبس من كتاب elixir ولدى تعقيب عليه ان الحالات لهم نفس المعنى لكن هناك خطأ فى الحالة الثانية انه لا يبحث عن حالة متشابها لان المترجم يمنع ذللك بل انه ينفذ كل الاوامر بعد الحالة المطابقة فى حالة عدم وجود break
