StepCoding

คำสั่ง if

อ่าน [377] หมวดหมู่: Flow-Control Statement

คำสั่ง if เป็นคำสั่งที่ใช้ในการตรวจสอบเงื่อนไข ซึ่งจะแบ่งออกเป็น if, if .. else, if .. else if .. else เพื่อช่วยให้เราทำการตรวจสอบเงื่อนไขการทำงานของโปรแกรมได้อย่าง ละเอียดยิ่งขึ้นครับ เราไปดูกันเลยว่าแต่ละคำสั่งมีการใช้งานอย่างไร

คำสั่ง if
<?php
$traffic = 20120;
if ($traffic < 100000) {
	echo "This website has low traffic.";
}
?>

จากตัวอย่างเป็นการตรวจสอบเงื่อนไขแบบง่าย ๆ เงื่อนไขเดียวเท่านั้น นั่นก็คือทำการตรวจสอบว่า ถ้าตัวแปร $traffic มีค่าน้อยกว่า 100000 ก็ให้โปรแกรมทำงานคำสั่งในบล็อกนั้น ๆ ซึ่งจาก ตัวอย่างนั้นตัวแปร $traffic มีค่าเพียง 20120 ดังนั้นก็จะตรงตามเงื่อนไขที่กำหนดไว้ แสดงว่าโปรแกรมจะเข้ามาทำงานคำสั่งภายในบล็อกนี้

คำสั่ง if ... else
<?php
$traffic = 21020;
if ($traffic < 100000) {
	echo "This website has low traffic.";
} else {
	echo "This website has high traffic.";
}
?>

การใช้งานคำสั่ง if .. else นี้เป็นการตรวจสอบเงื่อนไขที่ละเอียดขึ้นมาอีกระดับหนึ่ง นั่นก็คือว่าถ้าไม่ตรงตามเงื่อนไขในคำสั่ง if มันก็จะเข้ามาทำงานในบล็อกของ else แทน การใช้งานคำสั่ง if ... else นั้นมีอีกรูปแบบหนึ่งดังนี้

<?php
$traffic = 21020;
if ($traffic < 100000) :
	echo "This website has low traffic.";
else :
	echo "This website has high traffic.";
end if;
?>
คำสั่ง if .. else if .. else
<?php
$traffic = 21020;
if ($traffic < 10000) {
	echo "This website has lowest traffic.";
} else if ($traffic < 20000) {
	echo "This website has lower traffic.";
} else if ($traffic < 100000) {
	echo "This website has low traffic.";
} else {
	echo "This website has more traffic.";
}
?>

คำสั่ง if .. else if .. else นั้นเป็นคำสั่งที่ช่วยให้เราสามารถกำหนดเงื่อนไขในการตรวจสอบได้มากขึ้น ซึ่งจะทำให้เราสามารถตรวจสอบเงื่อนไขได้ละเอียดขึ้นด้วย

<pre class='brush: php;'> </pre>

ผู้สนับสนุน