คำสั่ง If, Elseif และ Else เป็นคำสั่งที่ใช้เปรียบเทียบเงื่อนไขเพื่อเลือกดำเนินการอย่างใดอย่างหนึ่ง โครงสร้างที่ใช้จะขึ้นกับวัตถุประสงค์ บางกรณีสามารถเขียนได้หลายลักษณะ
คำสั่ง If ใช้สำหรับการตัดสินใจ โดยถ้าเป็นจริงจะทำตามคำสั่งต่างๆ ที่กำหนดไว้ภายใต้เงื่อนไข ซึ่งเงื่อนไขจะอยู่ภายในเครื่องหมายวงเล็บ ( ) ถ้าเป็นจริงแล้วจะไปทำงานคำสั่งที่อยู่ภายในเครื่องหมายปีกกา { }
คำสั่ง If...else เป็นคำสั่งที่มี 2 เงื่อนไข ถ้าเงื่อนไขใน If เป็นจริงก็จะเข้าไปทำงานคำสั่งภายใน If แต่ถ้าเงื่อนไขเป็นเท็จจะไปทำงานคำสั่งภายใน else รูปแบบเป็นดังนี้ |
if (เงื่อนไข)
{ คำสั่งต่างๆ เมื่อเงื่อนไขเป็นจริง ; }
else
{ คำสั่งต่างๆ เมื่อเงื่อนไขเป็นเท็จ ; }
|
|
ข้างล่างนี้เป็นตัวอย่าง จะได้ผลลัพธ์ "Have a nice day!" ถ้าเงื่อนไขออกมาเป็นจริง ไม่เช่นนั้นจะได้ผลเป็นอย่างอื่น
<html>
<body>
<?php
$txt="hello";
if ($txt=="hello")
echo "Have a nice day!";
else
{
echo "Good Bye! <br />";
echo "See you later.";
}
?>
</body>
</html>
|
|
| ถ้ามีคำสั่งเพียงบรรทัดเดียวไม่จำเป็นต้องใส่ปีกกา { } ก็ได้ แต่ถ้ามีมากกว่า 1 บรรทัดต้องใส่ปีกกาด้วย |
|
| คำสั่ง Elseif ใช้ในกรณีที่มีเงื่อนไขจำนวนมาก โดยคำสั่ง elseif เป็นการรวมกันของคำสั่ง if และ else ซึ่งจะเรียงลำดับกันอยู่ มีรูปแบบดังนี้ |
if (เงื่อนไขที่ 1)
{ คำสั่งต่างๆ เมื่อเงื่อนไขที่ 1 เป็นจริง ; }
elseif (เงื่อนไขที่ 2)
{ คำสั่งต่างๆ เมื่อเงื่อนไขที่ 2 เป็นจริง ; }
elseif (เงื่อนไขที่ 3)
{ คำสั่งต่างๆ เมื่อเงื่อนไขที่ 3 เป็นจริง ; }
else
{ คำสั่งต่างๆ เมื่อเงื่อนไขเป็นเท็จ ; }
|
|
ข้างล่างนี้เป็นตัวอย่าง จะได้ผลลัพธ์ "Have a nice day!" ถ้าเงื่อนไขที่ 1 ออกมาเป็นจริง และผลจะได้ "How are you?" ถ้าเงื่อนไขที่ 2 ออกมาเป็นจริง ไม่เช่นนั้นจะได้ผลเป็น "Good Bye!"
<html>
<body>
<?php
$txt="hello";
if ($txt=="hello")
echo "Have a nice day!";
elseif ($txt=="hi")
echo "How are you?";
else
echo "Good Bye!";
?>
</body>
</html>
|
|
ไม่มีความคิดเห็น:
แสดงความคิดเห็น