วันพุธที่ 30 พฤษภาคม พ.ศ. 2555

If...Else Statement


คำสั่ง 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>

ไม่มีความคิดเห็น:

แสดงความคิดเห็น