اريد ان اعرف ما فائدة الامر case فى الميكروسى
|
case تستخدم مع الامر switch
لاحظ كود
كود:
switch(i) {
case 1: i++;
case 2: i=i+3;
case 3: i=i+5;
}
في الامر switch يوجد بين قوسين متغير i
case 1 للتوضيح كأنما عندما i=1 اجمع على i بمقدار 1
case 2 تعني عندما i=2 اجمع على i بمقدار 3 وهكذا
ويمكن اضافه الامر break مع كل case وهذا يعني انه عندما ينفذ امر اما فأنه سوف يخرج من الامر switch
كود:
switch(i) {
case 1: i++; break;
case 2: i=i+3; break;
case 3: i=i+5;break;
}
اما الامر default يستخدم مع الامر switch وهتا يعني عندما لم يتحقق اي شرط فانه سوف يتم تنفيذ الاوامر موجوده في الامر default
كود:
switch(i) {
case 1: i++; break;
case 2: i=i+3; break;
case 3: i=i+5;break;
default:i=i+10;
}
لو افترضنا كانت i=5 فالبتاكيد الامر case 1 , case 2 , case 3 لايتحقق لان i=5
وبتالي سوف يتم تنفيذ الاوامر موجوده في default اي i=i+10