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 ความคิดเห็น