جملة ()Switch

جملة ()Switch

جملة
جملة

جملة switch أيضًا من الجمل الشرطية، والتي تحتوي على شروط وأوامر يتم تنفيذها في حالة تحقق هذه الشروط، ولكن تختلف الصيغة التي يتم بناء جملة switch بها عن جملة if، فإن كانت جملة if تحتوي على شرط واحد ومجموعة واحدة من الأوامر، فجملة switch تحتوي على عدد كبير من الشروط وعدد كبير من مجموعات الأوامر، كل مجموعة من هذه المجموعات مرتبطة بشرط معين في حالة تحققه يتم تنفيذ هذه المجموعة من الأوامر.

وفيما يلي الصيغة العامة لبناء جملة switch.

(switch (myName

{

case “mohamed”:

أمر أو مجموعة من الأوامر

break;

case “ahmed”:

أمر آخر أو مجموعة أخرى من الأوامر

break;

default:

أمر ثالث أو مجموعة ثالثة من الأوامر

break;

}

ويتضح هذه الجملة كما في الشكل:

وكما يتضح من الكود السابق الذي يمثل البناء العام لجملة switch، أن الجملة تحتوي بين قوسيها على أسم متغير (switch(myName وتقوم بفحص قيمة هذا المتغير، ففي الحالة الأولى إذا كانت قيمة هذا المتغير هي mohamed يتم تنفيذ المجموعة الأولى من الأوامر، أما إذا كانت قيمة هذا المتغير هي ahmed فيتم تنفيذ مجموعة أخرى من الأوامر، وإذا لم تكن قيمة المتغير هي mohamed، أو ahmed فيتم تنفيذ مجموعة ثالثة من الأوامر.

 

m2pack.biz