บทความ: ความลับของ Loop และ If-Else ภายใน Loop ของภาษา C#
Loop และ if-else เป็นส่วนประกอบหลักที่ไม่ว่าใครก็ต้องเจอเมื่อเรียนรู้การเขียนโปรแกรมภาษา C#. การใช้ loop คือวิธีที่ช่วยให้เราสามารถทำการเลียนแบบโค้ดที่เราต้องการให้ทำงานซ้ำๆ และ if-else นั้นช่วยให้เราสามารถทำการตัดสินใจขณะที่โปรแกรมกำลังทำงานอยู่ การผสมผสานทั้งสองอย่างเข้าด้วยกันสามารถทำให้โขดสามารถตอบสนองต่อเงื่อนไขที่ซับซ้อนได้อย่างมีประสิทธิภาพ.
ในบทความนี้ เราจะพูดถึงการใช้ loop และ if-else ในภาษา C# อย่างง่ายๆ และจะยกตัวอย่างโค้ดและ usecase ที่ใช้ในโลกจริง 2 ตัวอย่าง.
ตัวอย่างที่ 1: การใช้งาน Loop และ If-Else เพื่อคำนวณคะแนนเฉลี่ย
float sum = 0, average = 0;
int[] scores = { 90, 70, 82, 65, 87 };
for (int i = 0; i < scores.Length; i++)
{
sum += scores[i];
}
average = sum / scores.Length;
// Use if-else inside the loop to determine grade.
for (int i = 0; i < scores.Length; i++)
{
if (scores[i] >= average)
{
Console.WriteLine($"Score {i+1}: {scores[i]} - Above or equal to average");
}
else
{
Console.WriteLine($"Score {i+1}: {scores[i]} - Below average");
}
}
โปรแกรมนี้เริ่มต้นด้วยการคำนวณคะแนนเฉลี่ยจาก array ต่อมาใน loop ตัวที่สอง โปรแกรมจะใช้ if-else เพื่อพิจารณาว่าคะแนนแต่ละคะแนนนั้นสูงกว่าหรือต่ำกว่าคะแนนเฉลี่ยหรือไม่.
Usecase: ใช้ในระบบการจัดการคะแนนของนักเรียน เพื่อให้ครูสามารถวิเคราะห์คะแนนเฉลี่ย และระบุนักเรียนที่ต้องการความช่วยเหลือเพิ่มเติม.
ตัวอย่างที่ 2: การใช้งาน Loop และ If-Else เพื่อประมวลผลข้อมูลและการกรองข้อมูล
int[] numbers = { 1, 4, 6, 3, 9, 8, 5, 2, 7 };
int threshold = 5;
Console.WriteLine("Numbers greater than threshold:");
foreach (int number in numbers)
{
if (number > threshold)
{
Console.WriteLine(number);
}
}
Console.WriteLine("Numbers less than or equal to threshold:");
foreach (int number in numbers)
{
if (number <= threshold)
{
Console.WriteLine(number);
}
}
ในโค้ดด้านบน, เรามี array ของตัวเลขและเราใช้ loop (ในที่นี้คือ foreach loop) พร้อมกับ if-else เพื่อแบ่งกลุ่มตัวเลขที่เกินขีดจำกัดที่กำหนด และแยกออกมาเป็นสองกลุ่มที่แตกต่างกัน.
Usecase: นี่คือตัวอย่างการใช้งานในระบบธนาคารหรือการทำงานของโปรแกรมจัดการสินเชื่อ เพื่อคัดกรองผู้กู้ที่มีคุณสมบัติเหมาะสมตามเกณฑ์ที่ธนาคารกำหนด.
การเรียนรู้ C# และการเขียนโค้ดที่มีโครงสร้างและเป็นระเบียบเป็นทักษะที่ผู้เรียนที่ EPT จะได้ประสบการณ์ แต่ละ usecase ที่ให้ไว้นี้สามารถใช้เป็นกรณีศึกษาสำหรับผู้เรียนของเราระหว่างบทเรียน ที่ EPT เราเน้นไปที่การประยุกต์ใช้โค้ดในสถานการณ์จริงเพื่อให้นักเรียนเข้าใจว่าการเขียนโปรแกรมไม่ได้มีไว้แค่เขียนโค้ดที่ทำงานได้ แต่ยังรวมไปถึงการแก้ปัญหาและการตัดสินใจด้วย.
ทั้งหมดนี้คือการแนะนำลักษณะและการใช้งาน Loop และ If-Else ในภาษา C#. หวังว่าผู้อ่านจะได้ความรู้และเชิญชวนให้มาร่วมเรียนเชิงลึกพร้อมโค้ดฝึกปฏิบัติจริงที่ EPT เราพร้อมเป็นแนวทางให้คุณในการเป็นนักโปรแกรมมืออาชีพต่อไป!
หมายเหตุ: ข้อมูลในบทความนี้อาจจะผิด โปรดตรวจสอบความถูกต้องของบทความอีกครั้งหนึ่ง บทความนี้ไม่สามารถนำไปใช้อ้างอิงใด ๆ ได้ ทาง EPT ไม่ขอยืนยันความถูกต้อง และไม่ขอรับผิดชอบต่อความเสียหายใดที่เกิดจากบทความชุดนี้ทั้งทางทรัพย์สิน ร่างกาย หรือจิตใจของผู้อ่านและผู้เกี่ยวข้อง
Tag ที่น่าสนใจ: loop if-else c# programming control_structures conditional_statements coding_examples average_calculation decision_making code_snippets programming_logic array_manipulation use_cases real-world_applications
หากมีข้อผิดพลาด/ต้องการพูดคุยเพิ่มเติมเกี่ยวกับบทความนี้ กรุณาแจ้งที่ http://m.me/Expert.Programming.Tutor
085-350-7540 (DTAC)
084-88-00-255 (AIS)
026-111-618
หรือทาง EMAIL: NTPRINTF@GMAIL.COM