قسم الميكروكنترولر والروبوت ودوائر الاتصال بالحاسب الالي قسم المتحكمات الـ microcontroller و المعالجات microprocessor و التحكم الرقمي بالكمبيوتر CNC والانظمة الآلية والروبوت Robots

أدوات الموضوع

الصورة الرمزية remon romany
remon romany
:: عضو نشط ::
تاريخ التسجيل: Feb 2011
المشاركات: 897
نشاط [ remon romany ]
قوة السمعة:0
قديم 23-09-2013, 05:18 PM المشاركة 1   
ha ما فائدة الامر case فى الميكروسى Twitter FaceBook Google+



اريد ان اعرف ما فائدة الامر case فى الميكروسى

اعلانات

الصورة الرمزية حسن هادي محمود
حسن هادي محمود
:: عضو ذهبي ::
تاريخ التسجيل: Sep 2012
الدولة: العراق /البصره
المشاركات: 2,688
نشاط [ حسن هادي محمود ]
قوة السمعة:136
قديم 24-09-2013, 04:10 AM المشاركة 2   
افتراضي


اريد ان اعرف ما فائدة الامر 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

اعلانات اضافية ( قم بتسجيل الدخول لاخفائها )
  

الصورة الرمزية remon romany
remon romany
:: عضو نشط ::
تاريخ التسجيل: Feb 2011
المشاركات: 897
نشاط [ remon romany ]
قوة السمعة:0
قديم 25-09-2013, 08:30 PM المشاركة 3   
افتراضي


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
انا متشكر جدا استاذ حسن هادى محمود
على الشرح المفيد والوفى ده

إضافة رد

العلامات المرجعية

«     الموضوع السابق       الموضوع التالي    »
أدوات الموضوع

الانتقال السريع إلى


الساعة معتمدة بتوقيت جرينتش +3 الساعة الآن: 12:47 AM
موقع القرية الالكترونية غير مسؤول عن أي اتفاق تجاري أو تعاوني بين الأعضاء
فعلى كل شخص تحمل مسئولية نفسه إتجاه مايقوم به من بيع وشراء وإتفاق وأعطاء معلومات موقعه
التعليقات المنشورة لا تعبر عن رأي موقع القرية الالكترونية ولايتحمل الموقع أي مسؤولية قانونية حيال ذلك (ويتحمل كاتبها مسؤولية النشر)

Powered by vBulletin® Version 3.8.6, Copyright ©2000 - 2025