|
คำสั่ง elseif
เป็นคำสั่งสำหรับสร้างเงื่อนไขการทำงานของโปรแกรมว่า
ถ้าเหตุการณ์แรกเป็นจริง
ก็จะให้ทำงานตามที่กำหนดไว้
แต่ถ้าไม่เป็นจริงให้เข้าสู่สถานการณ์ที่
2 ที่เตรียมไว้
ถ้าเป็นจริงก็ให้ทำงานตามที่กำหนด
แต่ถ้าไม่เป็นจริงก็ให้ทำงานตามที่กำหนดไว้ถัดไป
ให้ดูจากภาพจะเข้าใจมากยิ่งขึ้น

รูปแบบคำสั่ง
| if ( เหตุการณ์ Operator เหตุการณ์ ){
งานที่จะต้องทำ
} else
if ( เหตุการณ์ Operator เหตุการณ์ ){งานที่จะต้องทำ} else {งานที่จะต้องทำ} |
ตัวอย่างคำสั่ง
if_elseif.php
| <? $a = 20;
$b = 30;
if ($a > $b) {
print "a is bigger than b";
} elseif ($a == $b) {
print
"a is equal to b";
} else {
print
"a is smaller than b";
}
?> |
ผลลัพธ์
คำอธิบาย
กำหนดให้ $a
มีค่าเท่ากับ 20
กำหนดให้ $b มีค่าเท่ากับ 30
คำสั่งสร้างเงื่อนไขว่า
ถ้า $a มากกว่า $b ให้พิมพ์คำว่า "a is bigger than b"
แต่ถ้าไม่พบว่า $a มากกว่า $b
ก็จะเข้าสู่สถานการณ์ถัดไป
ถ้า $a เท่ากับ $b
ให้พิมพ์ว่า "a is
equal to b"
แต่ถ้า $a ไม่เท่า $b
ให้พิมพ์ว่า "a is
smaller than b"
คำสั่ง Control Structures
แรกที่เราจะศึกษากันก็คือ IF
ดังต่อไปนี้
Alternative syntax for
'if' structures: if(): ... endif; |
คำสั่ง if (): ... endif;
ทำงานตามสถานการณ์ที่กำหนด
ถ้าเป็นจริงก็ทำงาน
ถ้าเป็นเท็จก็ส่งให้เหตุการณ์ต่อไป
ถ้าเป็นเท็จอีกก็ส่งงานต่อไป
จนกว่าจจะเจอคำสั่ง endif;
จึงจบการทำงาน ดังภาพ

รูปแบบคำสั่ง
| if (
เหตุการณ์ Operator เหตุการณ์ ):
งานที่ต้องทำ;
งานที่ต้องทำ;
elseif (
เหตุการณ์ Operator เหตุการณ์ ):
งานที่ต้องทำ;
งานที่ต้องทำ;
else;
งานที่ต้องทำ;
endif; จบงาน |
ตัวอย่างคำสั่ง
alt_if_else.php
| <? $a = 0;
if ($a == 5):
print "a equals
5";
print "...";
elseif ($a == 6):
print "a equals
6";
print "!!!";
else:
print "a is
neither 5 nor 6";
endif;
?> |
ผลลัพธ์
คำอธิบาย
จากตัวอย่างกำหนดให้ $a = 0
โปรแกรมสร้างเงื่อนไขว่าถ้า
$a = 5 ให้พิมพ์คำว่า "a
equals 5"
และสร้างเงื่อนไขต่อไปว่าถ้า
$a = 6
ให้พิมพ์คำว่า "a
equals 6"
และถ้าไม่ใช่ทั้งสองเหตุการณ์ข้างต้น
ให้พิมพ์คำว่า "a is neither 5 nor 6"
และสิ้นสุดการทำงาน
Copy right Passkorn Roungrong 2000 |