หากเราเปรียบโปรแกรมเป็นเส้นทางรถไฟแห่งการตัดสินใจ แผงควบคุมที่ทรงพลังที่สุดคงหนีไม่พ้น "if statement" หรือ "คำสั่งเงื่อนไข" ซึ่งทำหน้าที่เปลี่ยนทิศทางของรหัสการทำงานได้อย่างมีประสิทธิภาพ และในภาษา C# โครงสร้างของ if statement มีความสำคัญไม่แพ้กัน พวกเขาทำให้โปรแกรมของเรา "คิด" ได้ สามารถตอบสนองตามสถานการณ์ได้อย่างเหมาะสม
ในภาษา C# คำสั่ง if มักใช้ร่วมกับเงื่อนไขที่เป็น Boolean expression ซึ่งจะมีค่าเป็น `true` หรือ `false` คำสั่ง if จะควบคุมโฟลว์ของการทำงานด้วยการสั่งให้โค้ดทำงานเฉพาะเมื่อเงื่อนไขที่กำหนดเป็น `true` เท่านั้น
โครงสร้างของ if statement ใน C# มีลักษณะดังต่อไปนี้:
if (condition)
{
// โค้ดที่จะทำงานเมื่อ condition เป็น true
}
ตัวอย่างการใช้งาน if statement ที่ง่ายที่สุด อาจเป็นการตรวจสอบว่าตัวเลขนั้นเป็นบวกหรือลบ:
int number = 10;
if (number > 0)
{
Console.WriteLine("ตัวเลขเป็นบวก");
}
if (number < 0)
{
Console.WriteLine("ตัวเลขเป็นลบ");
}
เมื่อรันโค้ดนี้ จะได้ผลลัพธ์ว่า "ตัวเลขเป็นบวก" เนื่องจากเงื่อนไข `number > 0` เป็น `true` เท่านั้นที่ส่วนของโค้ดในบล็อกของ if จะทำงาน
ตอนนี้ มาดูยูสเคสจากชีวิตจริงกันครับ:
เมื่อลูกค้าทำรายการโอนเงิน ระบบจะต้องตรวจสอบว่ายอดเงินในบัญชีเพียงพอสำหรับการทำรายการหรือไม่:
decimal accountBalance = 5000.00m;
decimal transferAmount = 6000.00m;
if (accountBalance >= transferAmount)
{
// ดำเนินการโอนเงิน
Console.WriteLine("การโอนเงินเสร็จสิ้น");
}
else
{
// แจ้งเตือนลูกค้า
Console.WriteLine("ยอดเงินในบัญชีไม่เพียงพอสำหรับการโอน");
}
โปรแกรมตรวจสอบอายุก่อนเข้าใช้งานเว็บไซต์ที่มีเนื้อหาสำหรับผู้ใหญ่:
int userAge = 17;
if (userAge >= 18)
{
Console.WriteLine("ยินดีต้อนรับเข้าสู่เว็บไซต์");
}
else
{
Console.WriteLine("ขออภัย, คุณไม่มีสิทธิ์เข้าถึงเว็บไซต์นี้");
}
ในทั้งสองกรณี "if statement" ทำหน้าที่คัดกรองสถานการณ์ที่อาจเกิดขึ้น และเลือกทำการกระทำที่เหมาะสมตามเงื่อนไขที่ได้รับ
ขณะที่คำสั่งเงื่อนไขก็คือเครื่องมือพื้นฐานของการเขียนโปรแกรม การศึกษาเพิ่มเติมและการลงมือปฏิบัติจะช่วยให้คุณสามารถนำโครงสร้างนี้ไปใช้ในโปรเจ็กต์ที่มีความซับซ้อนมากขึ้น และที่ EPT หรือ Expert-Programming-Tutor เราพร้อมเป็นไกด์นำทางคุณเข้าสู่โลกการเขียนโปรแกรม ที่จะเปิดประตูสู่อนาคตที่คุณสามารถสร้างสรรค์โซลูชั่นที่ตอบโจทย์ไลฟ์สไตล์และการทำงานของคุณได้อย่างไม่มีขีดจำกัด!
หมายเหตุ: ข้อมูลในบทความนี้อาจจะผิด โปรดตรวจสอบความถูกต้องของบทความอีกครั้งหนึ่ง บทความนี้ไม่สามารถนำไปใช้อ้างอิงใด ๆ ได้ ทาง EPT ไม่ขอยืนยันความถูกต้อง และไม่ขอรับผิดชอบต่อความเสียหายใดที่เกิดจากบทความชุดนี้ทั้งทางทรัพย์สิน ร่างกาย หรือจิตใจของผู้อ่านและผู้เกี่ยวข้อง
Tag ที่น่าสนใจ: if_statement c# boolean_expression conditional_programming decision_making programming code_example control_flow beginner coding_logic
หากมีข้อผิดพลาด/ต้องการพูดคุยเพิ่มเติมเกี่ยวกับบทความนี้ กรุณาแจ้งที่ http://m.me/Expert.Programming.Tutor
085-350-7540 (DTAC)
084-88-00-255 (AIS)
026-111-618
หรือทาง EMAIL: NTPRINTF@GMAIL.COM