if ($ num == 0) {echo "จำนวนนี้เป็นศูนย์!"; } elseif ($ num == 1) {echo "ตัวเลขคือหนึ่ง!"; } elseif ($ num == 2) {echo "ตัวเลขคือสอง!"; } else {echo "ข้อผิดพลาด!";
}
แทนที่จะเขียนหลาย ๆ อย่างถ้าบล็อกอื่นเพื่อเรียกใช้คำสั่งตามค่าของตัวแปรหนึ่งตัวคุณสามารถใช้คำสั่ง switch เพื่อดำเนินงานโดยใช้บล็อคโค้ดน้อยลง ลองมาดูตัวอย่างรหัสต่อไปนี้
switch ($ num) {case 0: echo "ตัวเลขมีค่าเป็นศูนย์!"; ทำลาย; กรณีที่ 1: echo "ตัวเลขคือหนึ่ง!"; ทำลาย; กรณีที่ 2: echo "จำนวนสอง!"; ทำลาย; เริ่มต้น: echo "Error!";
}
ด้วยคำสั่ง switch ชื่อตัวแปรจะถูกใช้เพียงครั้งเดียวในบรรทัดเปิด คีย์เวิร์ด case ถูกใช้เพื่อจัดเตรียมค่าที่เป็นไปได้ของตัวแปรซึ่งตามด้วยโคลอนและชุดของคำสั่งเพื่อรันหากตัวแปรเท่ากับค่าที่สอดคล้องกัน ค่าเริ่มต้นของคำหลักใช้เพื่อจัดการกับค่าใด ๆ ที่ไม่ครอบคลุมด้วยหนึ่งในเคส (เช่นคำสั่งลงท้ายด้วยอื่น)
เงื่อนไขการเขียนโปรแกรม