รูปแบบของคำสั่ง 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";
}
?>
ไม่มีความคิดเห็น:
แสดงความคิดเห็น