
| |
บทเรียน php
เงื่อนไข If...Else
คำสั่งเงื่อนไขในการเปรียบเทียบ
บทเรียนนนี้ เป็นบทเรียนที่มีความสำคัญอีก บทเรียนหนึ่ง สำหรับผู้ที่เริ่มเขียนเวปไซด์ด้วยภาษา php ที่ไม่มีพื้นฐานในการเขียนโปรแกรมมาก่อน ในการเขียนโปรแกรมต่างๆ ไม่ว่าจะเป็นภาษาใดใด จะมีการเรียกใช้คำสั่งเงื่อนไขในการเปรียบเทียบบ่อยที่สุดเลยก็ว่าได้ โดยผู้เขียนโปรแกรมจะต้องมีความเข้าใจถึงข้อแตกต่าง ระหว่างเงื่อนไขการเปรียบเทียบต่างๆ และเลือกใช้ให้อย่างถูกต้อง และตรงกับความต้องการที่สุด
- คำสั่งเงื่อนไข if...else - ใช้ในการเปรียบเทียบค่าของตัวแปร หรือ ค่าใดใด ว่ามีค่าเป็นจริง หรือ เท็จ
- คำสั่งเงื่อนไข elseif - ใช้เมื่อต้องการเปรียบเทียบค่ามากกว่าหนึ่งครั้งเมื่อค่านั้น เป็นเท็จในเงื่อนไขแรก
The If...Else Statement
Syntax
if (เงื่อนไข) คำสั่งที่ต้องการให้กระทำการเมื่อเงื่อนไขเป็นจริง; else คำสั่งที่ต้องการให้กระทำการเมื่อเงื่อนไขเป็นเท็จ; |
ตัวอย่าง
จากตัวอย่าง ผลลัพธ์ที่ได้จะเป็น "นี้มันวันศุกร์แล้วหนิ! " ถ้าวันนี้เป็นวันศุกร์ ถ้าเป็นวันอื่นผลลัพธ์จะเป็น "โอ้ เมื่อไหร่จะวันศุกร์สักที!"::
<html> <body>
<?php $d=date("D"); if ($d=="Fri") echo "นี้มันวันศุกร์แล้วหนิ!"; else echo "โอ้ เมื่อไหร่จะวันศุกร์สักที!"; ?>
</body> </html> |
หากต้องการมากกว่าหนึ่งคำสังกระทำการ เมื่อเงื่อนไขนั้นเป็นจริง หรือเท็จ ต้องปิดคำสั่งด้วยเครื่องหมาย ;
<html> <body>
<?php $d=date("D"); if ($d=="Fri") { echo "สวัสดี!<br />"; echo "นี้มันวันศุกร์แล้วหนิ!"; echo "เจอกันที่ข้าวสารนะ ร้านเดิม!"; } ?>
</body> </html> |
The ElseIf Statement
หากต้องการตรวจสอบเงื่อนไขมากกว่าหนึ่งครั้ง หรือต้องการตรวจสอบเงื่อนไขอีกครั้ง หากเงื่อนไขแรกเป็นเท็จ
Syntax
if (เงื่อนไข) คำสั่งที่ต้องการให้กระทำการเมื่อเงื่อนไขเป็น จริง; elseif (เงื่อนไข) คำสั่งที่ต้องการให้กระทำการเมื่อเงื่อนไขเป็น จริง; else คำสั่งที่ต้องการให้กระทำการเมื่อเงื่อนไขเป็น เท็จ; |
ตัวอย่าง
จากตัวอย่างผลลัพธ์ที่ได้ต้องเป็น "นี้มันวันศุกร์แล้วหนิ!" ถ้าวันนี้เป็นวันศุกร์ และ ผลลัพธ์จะเป็น "อ้าว เป็นวันเสาร์ได้ยังไง !" ถ้าวันนี้เป็นวันเสาร์ ถ้าเป็นวันอื่นผลลัพธ์จะเป็น "โอ้ เมื่อไหร่จะวันศุกร์สักที!":
<html> <body>
<?php $d=date("D"); if ($d=="Fri") echo "นี้มันวันศุกร์แล้วหนิ!"; elseif ($d=="Sat") echo "อ้าว เป็นวันเสาร์ได้ยังไง !"; else echo "โอ้ เมื่อไหร่จะวันศุกร์สักที!"; ?>
</body> </html> |
|
|