ในโลกของการเขียนโปรแกรม การควบคุมการไหลของโปรแกรมเป็นสิ่งสำคัญยิ่ง และภาษา PHP ก็มีเครื่องมือที่ทรงพลังเพื่อจัดการกับกรณีต่างๆ ของข้อมูลและสถานการณ์ที่โปรแกรมเจอ นั่นคือ 'if-else' statement ซึ่งถือได้ว่าเป็นรากฐานของการเขียนโปรแกรม เรามาดูกันว่า 'if-else' ทำงานอย่างไร พร้อมตัวอย่างโค้ดขั้นพื้นฐานที่สามารถนำไปประยุกต์ใช้ในหลากหลายสถานการณ์และยกตัวอย่าง usecase ในโลกจริงกันเลย!
`if-else` ในภาษา PHP ใช้สำหรับการตัดสินใจ โดยผ่านการตรวจสอบเงื่อนไขที่กำหนด หากเงื่อนไขนั้นเป็นจริง (`true`) โปรแกรมจะทำการดำเนินคำสั่งที่อยู่ในบล็อก `if` แต่หากเงื่อนไขไม่เป็นจริง (`false`) โปรแกรมจะดำเนินคำสั่งที่อยู่ในบล็อก `else` แทน
ตัวอย่างที่ 1: ตรวจสอบเงื่อนไขอายุ
คุณมีสิทธิ์ในการเลือกตั้ง
ในตัวอย่างนี้ เงื่อนไขเป็นการตรวจสอบว่าอายุมากกว่าหรือเท่ากับ 18 ปีหรือไม่ ถ้าใช่ จะแสดงผลออกมาว่า "คุณมีสิทธิ์ในการเลือกตั้ง" แต่ถ้าไม่ แสดงผลว่า "คุณยังไม่มีสิทธิ์ในการเลือกตั้ง"
ตัวอย่างที่ 2: ตรวจสอบเงื่อนไขการเข้าเว็บไซต์
กรุณาเข้าสู่ระบบเพื่อเข้าถึงข้อมูล
ในตัวอย่างนี้ เราเช็คว่าผู้ใช้ Login เข้าสู่ระบบหรือยัง ถ้า `$isLoggedIn` เป็น `true` แสดงว่าผู้ใช้ได้เข้าสู่ระบบและสามารถเข้าถึงข้อมูลส่วนตัวได้ หากเป็น `false` จะแสดงข้อความให้เข้าสู่ระบบится
ตัวอย่างที่ 3: ระบบการให้คะแนนเกรดโดยอาศัยเงื่อนไขซ้อนกัน
เกรดของคุณคือ B
เงื่อนไขซ้อนกัน (Nested if-else) ช่วยตรวจสอบหลายระดับเงื่อนไข ในที่นี้คือการให้เกรดตามคะแนนสอบ โดยเกรด A คือคะแนน 80 ขึ้นไป, B คือ 70-79, และต่อไปเรื่อยๆ จนถึงคะแนนต่ำกว่า 50 ซึ่งจะได้เกรด F
การใช้ `if-else` ในภาษา PHP มีมากมายในโลกของการพัฒนาเว็บไซต์ เช่น การตัดสินใจว่าจะแสดงข้อมูลหรือฟอร์มบางประเภทออกสู่หน้าเว็บไซต์หรือไม่ ขึ้นอยู่กับสิทธิ์ผู้ใช้หรือสถานะการล็อกอิน เป็นต้น
การเรียนการเขียนโปรแกรมเป็นการลงทุนความรู้ที่จะประยุกต์ใช้ได้จริงในสถานการณ์อย่างไม่สิ้นสุด และเราที่ EPT (Expert-Programming-Tutor) ยินดีที่จะช่วยสนับสนุนทุกความต้องการด้านการเขียนโปรแกรมของคุณ ไม่ว่าจะเป็น PHP หรือภาษาโปรแกรมอื่น ๆ สำหรับทุกๆ คนที่ร้อนรนต่อการเรียนรู้ใหม่ๆ ขอเชิญมาร่วมกับเรา ด้วยความยินดี!
หมายเหตุ: ข้อมูลในบทความนี้อาจจะผิด โปรดตรวจสอบความถูกต้องของบทความอีกครั้งหนึ่ง บทความนี้ไม่สามารถนำไปใช้อ้างอิงใด ๆ ได้ ทาง EPT ไม่ขอยืนยันความถูกต้อง และไม่ขอรับผิดชอบต่อความเสียหายใดที่เกิดจากบทความชุดนี้ทั้งทางทรัพย์สิน ร่างกาย หรือจิตใจของผู้อ่านและผู้เกี่ยวข้อง
Tag ที่น่าสนใจ: if-else php programming conditional_statements web_development nested_if-else usecase code_examples decision_making real-world_application
หากมีข้อผิดพลาด/ต้องการพูดคุยเพิ่มเติมเกี่ยวกับบทความนี้ กรุณาแจ้งที่ 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