Home
Main Page

PHP Basic
Introduction
Syntax
Variables
Operators
If...Else
Switch
Arrays
Looping
Functions
Forms
GET
POST

PHP Advanced
Date
Include
File
File Upload
Cookies
Sessions
Mail
Secure Mail

MySQL Database
Introduction
Connect
Create
Insert
Select
Where
Order By
Update
Delete

PHP Database
ODBC

PHP Reference
PHP Manual

PHP 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>



Related Sites
php.net
mysql
phpMyAdmin
apache
thainuke
microsoft
linux
PostgreSQL
Zend Technologies
CentOS

Special Thanks
ohohost.com
w3schools.com

Advertise




Power By



 
2278333







Copyright 2006 by Phpstreet. All Rights Reserved.