วันอังคารที่ 1 พฤศจิกายน พ.ศ. 2554

[PHP] เงื่อนไข IF...ELSE

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

รูปแบบของคำสั่ง if (แบบทางเลือกเดียว)
if( เงื่อนไขที่ตรวจสอบ ) {
     คำสั่งที่ต้องการให้ทำถ้าเงื่อนไขเป็นจริง
     ...................................................
}

เริ่มต้นให้เขียน if ตามด้วยวงเล็บเปิดใส่เงื่อนไขที่ต้องการตรวจสอบลงไปแล้ววงเล็บปิด ถ้าผลการตรวจสอบเงื่อนไขเป็นจริงให้ทำคำสั่งที่ระบุภายในปีกกา

ตัวอย่างที่ 1
สมมุติว่าต้องการจะแสดงผลทางหน้าจอ ถ้าอายุมากกว่า 40 ให้แสดงคำว่า "Old"

<?php
if($age>40) {
     echo "Old";
}
?>

รูปแบบของคำสั่ง if (แบบสองทางเลือก)

if( เงื่อนไขที่ตรวจสอบ ) {
     คำสั่งที่ต้องการให้ทำถ้าเงื่อนไขเป็นจริง
     ...................................................
} else {

     คำสั่งที่ต้องการให้ทำถ้าเงื่อนไขเป็นเท็จ
     ...................................................
}

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

ตัวอย่างที่ 2
สมมุติว่าต้องการจะแสดงผลทางหน้าจอ ถ้าอายุมากกว่า 40 ให้แสดงคำว่า "Old" แต่ถ้าไม่ใช่ให้แสดงคำว่า "Not Old"

<?php
if($age>40) {
     echo "Old";

} else {
     echo "Not Old";

}

?>

รูปแบบของคำสั่ง if (แบบหลายทางเลือก)

if( เงื่อนไขที่ตรวจสอบ ) {
     คำสั่งที่ต้องการให้ทำถ้าเงื่อนไขเป็นจริง
     ...................................................
} else if( เงื่อนไขที่ตรวจสอบ ) {
     คำสั่งที่ต้องการให้ทำถ้าเงื่อนไขเป็นเท็จ
     ...................................................
} else {
     คำสั่งที่ต้องการให้ทำถ้าเงื่อนไขเป็นเท็จ
     ...................................................
}


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


ตัวอย่างที่ 3
สมมุติว่าต้องการจะแสดงผลทางหน้าจอ ถ้าอายุมากกว่า 50 ให้แสดงคำว่า "Old" ถ้าอายุมากกว่า 30 ให้แสดงคำว่า "Adult" ถ้าน้อยกว่า 30 ให้แสดงคำว่า "Teen" และถ้าอายุน้อยกว่า 0 หรือมากกว่า 100 ให้แสดงคำว่า "Error"

<?php
if(($age>100) || ($age<0)) {
     echo "Error";

} else if($age>50) {
     echo "Old";

} else if($age>30) {
     echo "Adult";

} else {
     echo "Teen";

}
?>

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

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