PHP switch และ break
คำสั่ง Switch
- เป็นการเปรียบเทียบค่า เพื่อเลือกดำเนินการตามทางเลือก
จากหลายๆ ทาง จะคล้ายๆกับคำสั่ง IF แต่มีความสับซ้อนน้อยกว่า
มาดูโค้ดกันดีกว่า -*-
ผลลัพธ์
- ตัวแปร $color มีค่าเท่ากับ "red" ซึ่งตรงกับ case "red"
ผลลัพธ์จริงแสดงคำว่า TEXT เป็นตัวอักษรสีแดงออกมา
มาดูอีกตัวอย่างกันดีกว่า
ดูตามตัวอย่างคงเห็นภาพนะครับว่าเมื่อใดควรใช้ if else
เมื่อใดควรใช้ switch break
ลองเอาไปเล่นดูนะครับ ^^
- เป็นการเปรียบเทียบค่า เพื่อเลือกดำเนินการตามทางเลือก
จากหลายๆ ทาง จะคล้ายๆกับคำสั่ง IF แต่มีความสับซ้อนน้อยกว่า
มาดูโค้ดกันดีกว่า -*-
<? $color = "red"; switch($color){ //รับค่าที่จะใช้ในการเปรียบเทียบ case "red": //จะทำเมื่อตัวแปร $color = "red" echo "TEXT"; break; case "blue": //จะทำเมื่อตัวแปร $color = "blue" echo "TEXT"; break; case "green": //จะทำเมื่อตัวแปร $color = "green" echo "TEXT"; break; } ?>
ผลลัพธ์
- ตัวแปร $color มีค่าเท่ากับ "red" ซึ่งตรงกับ case "red"
ผลลัพธ์จริงแสดงคำว่า TEXT เป็นตัวอักษรสีแดงออกมา
TEXT
มาดูอีกตัวอย่างกันดีกว่า
<? $m = "มกราคม"; switch($m) { case "มกราคม": case "มีนาคม": case "พฤษภาคม": case "กรกฏาคม": case "สิงหาคม": case "ตุลาคม": case "ธันวาคม": echo "เดือนนี้มี 31 วันจ้า"; break; case "เมษายน": case "มิถุนายน": case "กันยายน": case "พฤศจิกายน": echo "เดือนนี้มี 30 วันจ้า"; break; } ?>
ดูตามตัวอย่างคงเห็นภาพนะครับว่าเมื่อใดควรใช้ if else
เมื่อใดควรใช้ switch break
ลองเอาไปเล่นดูนะครับ ^^
0 ความคิดเห็น