جملة switch ECMAScript
- الصفحة السابقة استخدام جملة with
- الصفحة التالية مقدمة إلى الوظائف
نصغة switch
نصغة switch هي شقيق نصغة if.
يمكن للمطورين استخدام نصغة switch لتقديم مجموعة من الحالات (case) للعبارات.
نصغة switch 语句:
switch (العبرة) case القيمة: الجملة; break; case القيمة: الجملة; break; case القيمة: الجملة; break; case القيمة: الجملة; break; ... case القيمة: الجملة; break; default: الجملة;
كل حالة (case) تعبر عن 'إذا' العبرة تساوي القيمة، تنفذ الجملة。
الكلمة المفتاحية break تجعل الكود يخرج من جملة switch. إذا لم يكن هناك كلمة مفتاحية break، فإن الكود يستمر في التنفيذ إلى حالة case التالية.
الكلمة المفتاحية default تشير إلى ما يجب القيام به عندما لا يكون الناتج متطابقًا مع أي حالة (في الواقع، فإنها تختلف عن جملة else).
تستخدم جملة switch بشكل رئيسي لتجنب كتابة الكود التالي:
if (i == 20) alert("20"); else if (i == 30) alert("30"); else if (i == 40) alert("40"); else alert("other");
الجملة المماثلة لجملة switch هي:
switch (i) { case 20: alert("20"); break; case 30: alert("30"); break; case 40: alert("40"); break; default: alert("other"); }
جملة switch في ECMAScript و Java
هناك فرقانان رئيسيان بين جملة switch في ECMAScript و Java. في ECMAScript، يمكن استخدام جملة switch للتعامل مع السلاسل، ويمكن استخدام القيم التي ليست ثابتة لتوضيح الحالات:
var BLUE = "blue", RED = "red", GREEN = "green"; switch (sColor) { case BLUE: alert("Blue"); break; case RED: alert("Red"); break; case GREEN: alert("Green"); break; default: alert("Other"); }
في هذا المكان، يستخدم جملة switch للتعامل مع السلسلة sColor، ويستخدم case لاستخدام المتغيرات BLUE، RED و GREEN، وهو أمر صحيح تمامًا في ECMAScript.
- الصفحة السابقة استخدام جملة with
- الصفحة التالية مقدمة إلى الوظائف