تمرين - إكمال نشاط تحدي لتكرار متداخل وعبارات التحديد
تعزز تحديات التعليمات البرمجية ما تعلمته وتساعدك على اكتساب بعض الثقة قبل المتابعة.
تحدي أمر احتيالي
في وقت سابق من هذه الوحدة النمطية، قمت بتعيين لكتابة التعليمات البرمجية التي من شأنها تخزين معرفات الطلبات التي تنتمي إلى طلبات يحتمل أن تكون احتيالية. هدفك هو العثور على طلبات احتيالية في أقرب وقت ممكن ووضع علامة عليها لتحليل أعمق.
تحدي التعليمات البرمجية - الإبلاغ عن معرفات الطلبات التي تحتاج إلى مزيد من التحقيق
لقد وجد فريقك نمطا. تواجه الطلبات التي تبدأ بالحرف "ب" احتيالا بمعدل 25 مرة أكبر من المعدل العادي. يمكنك كتابة رمز جديد يقوم بإخراج معرف الطلب للطلبات الجديدة حيث يبدأ معرف الطلب بالحرف "B". وسيتم استخدام هذا من قبل فريق الاحتيال لمزيد من التحقيق.
استخدم الخطوات التالية لإكمال هذا التحدي.
تأكد من وجود ملف Program.cs فارغ مفتوح في Visual Studio Code.
إذا لزم الأمر، افتح Visual Studio Code، ثم أكمل الخطوات التالية لإعداد ملف Program.cs في المحرر:
في القائمة ملف ، حدد فتح مجلد.
استخدم مربع الحوار فتح مجلد للانتقال إلى المجلد CsharpProjects ثم فتحه.
في طريقة عرض Visual Studio Code EXPLORER، حدد Program.cs.
في قائمة Visual Studio Code Selection ، حدد Select All، ثم اضغط على مفتاح Delete.
قم بتعريف صفيف وتهيئته لاحتواء العناصر التالية:
B123 C234 A345 C15 B177 G3003 C235 B179تمثل هذه القيم بيانات معرف الطلب الاحتيالية التي يستخدمها تطبيقك.
إنشاء عبارة
foreachللتكرار من خلال كل عنصر من عناصر الصفيف الخاص بك.الإبلاغ عن معرفات الطلب التي تبدأ بالحرف "B".
تحتاج إلى تقييم كل عنصر من عناصر الصفيف. قم بالإبلاغ عن معرفات الطلبات التي يحتمل أن تكون احتيالية عن طريق الكشف عن الطلبات التي تبدأ بالحرف "B". لتحديد ما إذا كان العنصر يبدأ بالحرف "B" أو لا، استخدم الأسلوب
String.StartsWith(). فيما يلي مثال بسيط على كيفية استخدامString.StartsWith()الأسلوب الذي يمكنك تكييفه للتعليمات البرمجية الخاصة بك:string name = "Bob"; if (name.StartsWith("B")) { Console.WriteLine("The name starts with 'B'!"); }يجب أن يتطابق الإخراج مع ما يلي:
B123 B177 B179
تلميح
إليك تلميحا: أثناء تكرار كل عنصر في الصفيف الخاص بك، تحتاج إلى عبارة if .
if تحتاج العبارة إلى استخدام أسلوب على فئة السلسلة لتحديد ما إذا كانت السلسلة تبدأ بحرف معين. إذا لم تكن متأكداً من كيفية استخدام جملة if، فالرجاء الاطلاع على الوحدة النمطية "إضافة منطق القرار إلى تعليمتك البرمجية باستخدام جملة if-elseif-else بلغة C#".
سواء واجهتك مشكلة وتحتاج إلى إلقاء نظرة خاطفة على الحل أو الانتهاء بنجاح، استمر في عرض حل لهذا التحدي.