แบบฝึกหัด - ทํากิจกรรมการทดสอบให้เสร็จสมบูรณ์สําหรับคําสั่งการทําซ้ําและการเลือกแบบซ้อนกัน
ชาเลนจ์โค้ดช่วยตอกย้ําสิ่งที่คุณได้เรียนรู้และช่วยให้คุณได้รับความเชื่อมั่นก่อนที่จะดําเนินการต่อ
การทดสอบคําสั่งซื้อฉ้อโกง
ก่อนหน้านี้ในโมดูลนี้ คุณกําหนดให้เขียนโค้ดที่จะจัดเก็บ Order ID ที่อยู่ในคําสั่งซื้อที่อาจเป็นการฉ้อโกง เป้าหมายของคุณคือการค้นหาคําสั่งซื้อที่ฉ้อโกงโดยเร็วที่สุดและตั้งค่าสถานะสําหรับการวิเคราะห์ที่ลึกขึ้น
การทดสอบโค้ด - รายงานรหัสคําสั่งซื้อที่ต้องการตรวจสอบเพิ่มเติม
ทีมของคุณได้พบรูปแบบแล้ว คําสั่งซื้อที่เริ่มต้นด้วยตัวอักษร "B" พบการฉ้อโกงในอัตรา 25 เท่ามากกว่าอัตราปกติ คุณเขียนรหัสใหม่ที่ส่งเอาท์พุท ID คําสั่งซื้อของคําสั่งซื้อใหม่ที่รหัสคําสั่งซื้อเริ่มต้นด้วยตัวอักษร "B" ทีมฉ้อโกงจะนําสิ่งนี้ไปใช้เพื่อตรวจสอบเพิ่มเติม
ใช้ขั้นตอนต่อไปนี้เพื่อทําการทดสอบนี้ให้เสร็จสมบูรณ์
ตรวจสอบให้แน่ใจว่า คุณมีไฟล์ Program.cs ที่ว่างเปล่าเปิดอยู่ในรหัส Visual Studio
หากจําเป็น ให้เปิด Visual Studio Code แล้วทําตามขั้นตอนต่อไปนี้เพื่อเตรียมไฟล์ Program.cs ในตัวแก้ไข:
บนเมนู ไฟล์ เลือก เปิดโฟลเดอร์
ใช้กล่องโต้ตอบ เปิดโฟลเดอร์ เพื่อนําทางไปยัง และจากนั้นเปิดโฟลเดอร์ CsharpProjects
ในมุมมอง Visual Studio Code EXPLORER ให้เลือก Program.cs
บนเมนู การเลือก รหัส Visual Studio เลือก เลือกทั้งหมด แล้วกดปุ่มลบ
ประกาศอาร์เรย์และเตรียมใช้งานเพื่อให้มีองค์ประกอบต่อไปนี้:
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#"
ไม่ว่าคุณจะติดอยู่และต้องการดูที่โซลูชัน หรือคุณทําเสร็จแล้ว ดําเนินการต่อเพื่อดูโซลูชันสําหรับการทดสอบนี้