مقدمة

مكتمل

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

لنفترض العمل على التطبيقات التي تستخدم عبارات التحديدات على نطاق واسع. في بعض الحالات، if-elseif-else تستخدم البنيات لإنتاج تعليمات برمجية موجزة ومعبرة يسهل قراءتها وصيانتها. في حالات أخرى، تنتج البنيات if-elseif-else النتيجة المطلوبة، ولكن يصعب قراءتها وصيانتها. لقد تم تكليفك بمراجعة التعليمات البرمجية وتحديد متى يكون مناسبا لاستخدام عبارة switch بدلا من عبارة if .

في هذه الوحدة النمطية، ستتحقق من استخدام عبارة switch لتنفيذ منطق التفريع كبديل لبيان if . ستعمل أيضا على تحويل if-elseif-else بنية إلى switch-case بنية. خلال هذه العملية، ستتعلم التعرف على فوائد اختيار نوع واحد من بيان التحديد على الآخر.

بنهاية هذه الوحدة النمطية، ستتمكن من تنفيذ switch عبارات في التطبيق الخاص بك، والحكم على متى تستخدم عبارة switch عبر if-elseif-else بنية، وتحويل if-elseif-else البنيات إلى switch عبارات.

الأهداف التعليمية

خلال هذه الوحدة النمطية، سوف تتمكن مما يلي:

  • استخدم البنية switch-case لمطابقة متغير أو تعبير مقابل العديد من النتائج المحتملة.
  • تحويل التعليمات البرمجية if-elseif-else التي تستخدم بنية إلى switch-case بنية.

المتطلبات:

  • تجربة استخدام البنية if-elseif-else لإضافة منطق التفريع.
  • خبرة في العمل مع المتغيرات واستنتاج السلسلة وإخراج الطباعة.