ในบทความนี้ คุณจะได้เรียนรู้เกี่ยวกับโดยจะทำคำสั่งเลือกเงือนไข If , If Else และ Switch เพื่อควบคุมการทำงานของโปรแกรมในภาษา PHP ในการเขียนโปรแกรม อาจจะมีเงือนไขหรือข้อกำหนดบางอย่างที่คุณต้องการให้โปรแกรมทำงานแตกต่างกันไป โดยหลักในการเขียนก็ไม่ค่อยยาก ส่วนใหญ่นิยมใช้กัน
คำสั่ง If
โค้ด: เลือกทั้งหมด
<?php
$number = 5;
if ($number == 5) {
echo "Number is equal 5.";
}
?>
คำสั่ง If Else
โค้ด: เลือกทั้งหมด
<?php
$money = 80;
if ($money >= 100) {
echo "Buy a video game.";
} else {
echo "Buy a book.";
}
?>
จากผลลัพธ์จะเป็นการแสดงการซื้อ หนังสือ เพราะเรามีเงินไม่ถึง 100 เลยไม่แสดงการซื้อ VDO Game
คำสั่ง If Else-If
โค้ด: เลือกทั้งหมด
<?php
$score = 79;
if ($score >= 80) {
echo "Your grade is A.";
} else if ($score >= 70) {
echo "Your grade is B.";
} else if ($score >= 60) {
echo "Your grade is C.";
} else if ($score >= 50) {
echo "Your grade is D.";
} else {
echo "Sorry, you got grade F.";
}
?>
จะรูปจะเป็นการแสดงผล RUN คือ มันได้แสดง เกรด b ออกมาเพราะ เราได้ กำหนด คะแนนไว้ที่ 79 มันเลย จะแสดง ผล ตัวเกรด B ออกมา
คำสั่ง Switch
ในภาษา PHP ยังมีคำสั่งเลือกเงือนไขอีกคำสั่งหนึ่งคือคำสั่ง Switch ซึ่งการทำงานของคำสั่งนี้จะคล้ายกับคำสั่ง If Else-If ซึ่งเป็นการเลือกแบบหลายทางเลือก
ตัวอย่างการใช้งาน
โค้ด: เลือกทั้งหมด
<?php
$abb = "th";
switch ($abb) {
case "de":
$country = "Germany";
break;
case "th":
$country = "Thailand";
break;
case "hu":
$country = "Hungary";
break;
case "tr":
$country = "Turkey";
break;
default:
$country = "Unknown country";
}
echo "Your country is $country.";
?>
นี่เป็นผลลัพธ์เมื่อรันโปรแกรม ในตัวแปร $country จะมีค่าเป็น "Thailand" เพราะว่าตรงกับเงื่อนไขใน case "th"
สรุป :
จากที่ได้กล่าวมาจะเป็นการเขียน ภาษา PHP ด้วย คำสั่งเลือกเงื่อนไข พวก IF , Switch , If Else-If ,If Else โดยคนส่วนใหญ่เขาจะมีกใช้ คำสั่งพวกนี้กันในการเขียน เพื่อสร้างเว็บไซตื เพราะมันตรวจสอบ แก้ไข ส่วนต่างๆที่เขียนไปได้ สุดท้ายนี้ขอให้นำสิ่งที่ได้แนะนำไปเอาไปปรับใช้และลองเขียนให้เกิดประโยชนืดูครับ
อ้างอิง :
>> https://medium.com/@majipornmasanamtirach/%E0%B8%9E%E0%B8%B7%E0%B9%89%E0%B8%99%E0%B8%90%E0%B8%B2%E0%B8%99php-%E0%B8%95%E0%B8%AD%E0%B8%99%E0%B8%97%E0%B8%B5%E0%B9%88-4-%E0%B9%80%E0%B8%87%E0%B8%B7%E0%B9%88%E0%B8%AD%E0%B8%99%E0%B9%84%E0%B8%82-condition-5d7c3e671c6f
>>https://www.sits39.com/%E0%B8%84%E0%B8%B3%E0%B8%AA%E0%B8%B1%E0%B9%88%E0%B8%87%E0%B8%95%E0%B8%A3%E0%B8%A7%E0%B8%88%E0%B8%AA%E0%B8%AD%E0%B8%9A%E0%B9%80%E0%B8%87%E0%B8%B7%E0%B9%88%E0%B8%AD%E0%B8%99%E0%B9%84%E0%B8%82-if-if-els/
>> http://sunzandesign.blogspot.com/2013/01/php-condition-if-else-switch.html
>> https://www.cmdevhub.com/%E0%B8%9A%E0%B8%97%E0%B8%97%E0%B8%B5%E0%B9%88-6-%E0%B8%84%E0%B8%B3%E0%B8%AA%E0%B8%B1%E0%B9%88%E0%B8%87%E0%B9%80%E0%B8%87%E0%B8%B7%E0%B9%88%E0%B8%AD%E0%B8%99%E0%B9%84%E0%B8%82/