คำสั่ง PHP Switch
ในบทช่วยสอนก่อนหน้านี้เราได้พูดถึงวิธีการใช้ PHP ถ้ามีคำสั่งในโปรแกรมของคุณเพื่อถามคำถามและตัดสินใจ โดยใช้คำสั่ง if คุณสามารถควบคุมการไหลของโปรแกรมของคุณ ตอนนี้เราจะสำรวจคำสั่ง PHP switch ซึ่งสามารถใช้เพื่อควบคุมการไหลของโปรแกรมของคุณ

PHP ถ้าคำสั่งประเมินการแสดงออกว่าเป็นจริงหรือเท็จ คำถามประเภทนี้เรียกว่าบูลีน สีฟ้า - จริงหรือเท็จ? อย่างไรก็ตามคำสั่ง switch จะประเมินผลลัพธ์ของเคสกับนิพจน์สวิตช์ นี่เป็นวิธีแฟนซีในการบอกว่าคุณสามารถทดสอบได้มากกว่านั้นจริงหรือเท็จ นอกจากนี้คุณยังสามารถทดสอบตัวเลขและสตริงอย่างง่าย นี่คือคำสั่งสวิตช์พื้นฐาน

สวิทช์ (expression)
{
กรณี result1:
ทำเช่นนี้
หยุดพัก;

กรณี result2:
ทำเช่นนี้
หยุดพัก;

ค่าเริ่มต้น:
ทำเช่นนี้
หยุดพัก;
}
สวิทช์ ($ ฟ้า)
{
กรณี "สีแดง":
echo "ท้องฟ้าเป็นสีแดง";
หยุดพัก;

กรณี "สีฟ้า":
echo "ท้องฟ้าเป็นสีฟ้า";
หยุดพัก;

ค่าเริ่มต้น:
echo "ท้องฟ้าล่มสลาย";
หยุดพัก;
}

อย่างที่คุณเห็นจากตัวอย่างคำสั่ง switch ประกอบด้วยหกส่วน

สวิทช์ ($ ฟ้า)
สวิทช์ (expression)
คำสั่ง switch เริ่มต้นด้วยนิพจน์ที่จะทดสอบ - $ sky - อยู่ในวงเล็บ

{
สิ่งนี้จะเริ่มต้นข้อความสั่งเคส

กรณี "สีแดง":
ผลกรณี:
คำสั่ง case ทดสอบค่าของนิพจน์สวิตช์ - $ sky - กับผลลัพธ์ซึ่งในตัวอย่างเป็นสีแดง หากมีการแข่งขันโปรแกรมจะกรอกรหัสประกอบสำหรับคำสั่งกรณีนั้น echo "ท้องฟ้าเป็นสีแดง";

หยุดพัก;
คำสั่ง break จะจบการทำงานของคำสั่ง switch หากพบการแข่งขันและรหัสที่มาพร้อมกัน (ทำสิ่งนี้) จะเสร็จสมบูรณ์คำสั่ง break จะทำให้โปรแกรมไม่สนใจหรือข้ามส่วนที่เหลือของคำสั่ง switch มันจะไปที่จุดสิ้นสุดของบล็อกข้อความสั่ง switch และดำเนินการบรรทัดแรกของโค้ดด้านนอกบล็อก

ค่าเริ่มต้น:
คำสั่งกรณีเริ่มต้นเป็นประเภทของคำสั่งกรณีพิเศษ มันเป็นตัวเลือก หากไม่พบคู่ที่ตรงกันในคำสั่ง case ก่อนหน้านี้และโปรแกรมทำให้ไปจนถึงจุดสิ้นสุดมันจะพบคำสั่ง case ที่เป็นค่าเริ่มต้น คำสั่งกรณีเริ่มต้นนี้บอกโปรแกรมว่าจะทำอย่างไรถ้าไม่มีการแข่งขัน แต่คุณอาจไม่ต้องการให้โปรแกรมทำอะไร ถ้าเป็นเช่นนั้นคุณสามารถละเว้นคำสั่งกรณีเริ่มต้น

}
นี่จบคำสั่งกรณี





คำแนะนำวิดีโอ: สอน PHP: การใช้งาน switch statement ในการตรวจสอบเงื่อนไข (อาจ 2024).