การเขียนโปรแกรมถือเป็นศาสตร์ที่เปิดให้เราได้แสดงออกถึงตรรกะและความคิดสร้างสรรค์ในรูปแบบที่หลากหลาย หนึ่งในนั้นคือการใช้โครงสร้างเงื่อนไข (Conditional Statements) ในการควบคุมการทำงานของโปรแกรม ซึ่งในภาษา Delphi Object Pascal ก็มีฟังก์ชันนี้ให้เราใช้เช่นกัน หนึ่งในโครงสร้างที่น่าสนใจคือ `nested if-else` ซึ่งเป็นการใช้คำสั่ง `if` ภายในคำสั่ง `if` อีกที
`Nested if-else` เป็นคำสั่งที่อนุญาตให้เราสามารถตรวจสอบเงื่อนไขได้หลายระดับ หรือพูดง่าย ๆ คือลงลึกไปในหลายเงื่อนไข โดยใช้คำสั่ง `if` ภายใน `else` อีกครั้ง หรือแม้จะอยู่ใน `if` ก็ได้ ซึ่งทำให้เราสามารถสร้างตรรกะการตัดสินใจที่ซับซ้อนได้
รูปแบบการเขียน
มาตัวอย่างง่าย ๆ ที่แสดงการใช้ `nested if-else` ในการเช็คคะแนนของนักเรียน
การทำงานของโปรแกรม
- โปรแกรมจะรับค่าคะแนนที่ผู้ใช้ป้อนเข้ามา
- ถ้าคะแนนที่ป้อนไปเป็นค่าบวก (>= 0) จะทำการตรวจสอบเกรด
- ถ้าคะแนนมากกว่าหรือเท่ากับ 90 ก็จะแสดงเกรด A
- ถ้าคะแนนมากกว่าหรือเท่ากับ 80 จะแสดงเกรด B
- หากคะแนนมากกว่าหรือเท่ากับ 70 จะแสดงเกรด C
- หากคะแนนมากกว่าหรือเท่ากับ 60 จะแสดงเกรด D
- หากคะแนนต่ำกว่า 60 จะได้เกรด F
- ถ้าคะแนนน้อยกว่า 0 จะถือว่าเป็นค่าคะแนนที่ไม่ถูกต้อง
การใช้ `nested if-else` ในภาษา Delphi Object Pascal เป็นเครื่องมือที่สามารถใช้สร้างตรรกะในโปรแกรมในลักษณะซับซ้อนมากขึ้น มีตัวอย่างต่าง ๆ มารองรับการทำงานที่ทำให้โปรแกรมมีประสิทธิภาพมากขึ้น ในโลกจริงก็ยังมีการนำไปใช้ในหลากหลายสถานการณ์ที่ทุกคนสามารถเห็นได้เช่นกัน
ถ้าคุณสนใจในการเขียนโปรแกรมให้เก่งขึ้น หรือไม่รู้ว่าจะเริ่มจากตรงไหน EPT (Expert-Programming-Tutor) เป็นสถานที่ที่เหมาะสมสำหรับคุณ ที่นี่เรามีคอร์สเรียนที่ครอบคลุมทุกมิติของการเขียนโปรแกรม ซึ่งนอกจากบทเรียนทฤษฎี ยังมีโอกาสได้เข้าร่วมการทำโปรเจคจริง ช่วยให้คุณสามารถนำทักษะของคุณไปใช้ได้อย่างมีประสิทธิภาพ อย่ารอช้า เข้ามาเรียนรู้ประสบการณ์การเขียนโปรแกรมที่ EPT กันเถอะ!
หมายเหตุ: ข้อมูลในบทความนี้อาจจะผิด โปรดตรวจสอบความถูกต้องของบทความอีกครั้งหนึ่ง บทความนี้ไม่สามารถนำไปใช้อ้างอิงใด ๆ ได้ ทาง EPT ไม่ขอยืนยันความถูกต้อง และไม่ขอรับผิดชอบต่อความเสียหายใดที่เกิดจากบทความชุดนี้ทั้งทางทรัพย์สิน ร่างกาย หรือจิตใจของผู้อ่านและผู้เกี่ยวข้อง
Tag ที่น่าสนใจ: java c# vb.net python c c++ machine_learning web database oop cloud aws ios android
หากมีข้อผิดพลาด/ต้องการพูดคุยเพิ่มเติมเกี่ยวกับบทความนี้ กรุณาแจ้งที่ http://m.me/Expert.Programming.Tutor
085-350-7540 (DTAC)
084-88-00-255 (AIS)
026-111-618
หรือทาง EMAIL: NTPRINTF@GMAIL.COM
Copyright (c) 2013 expert-programming-tutor.com. All rights reserved. | 085-350-7540 | 084-88-00-255 | ntprintf@gmail.com