ในบางครั้งมีความจำเป็นต้องจำแนกเงื่อนไขในการทำงาน
โดยแต่ละเงื่อนไขจะกำหนดกรณี เพื่อทำคำสั่งหรือกลุ่ม
ของคำสั่ง ซึ่งอาจจะแตกต่างจากคำสั่งในกรณีอื่น ในภาษา
PHP จะใช้ โครงสร้าง if หรือ if-else ในการจำแนกกรณี
ตามเงื่อนไข
จากตัวอย่าง ถ้า $x มีค่าเป็นศูนย์ตามเงื่อนไข ก็จะทำ
คำสั่ง echo $x," is zero
\n"; ถ้าเงื่อนไขแรกเป็น
เท็จ ก็จะเงื่อนไขที่สองว่า $x มีค่ามากกว่าศูนย์หรือไม่
ถ้าใช้ ก็ทำคำสั่ง echo $x," is positive
\n"; ถ้า
เงื่อนที่สองเป็นเท็จอีก ก็ให้ทำคำสั่งในกรณีสุดท้าย
คือ $x จะต้องมีค่าเป็นลบ
ถ้าในแต่ละกรณีต้องมีการทำคำสั่งมากกว่าหนึ่ง คือ
เป็นกลุ่มคำสั่ง จะต้องใช้ { } มากำหนดขอบเขต
(scope) เช่น
โปรดสังเกตว่า { } ไม่ต้องมีเครื่องหมาย ; ต่อท้าย
ในภาษา PHP มีการกำหนด elseif (เงื่อนไข) ขึ้นมา
ใช้ ซึ่งไม่มีอะไรแตกต่างจาก else if (เงื่อนไข)
โครงสร้างแบบ (เงื่อนไข) ? นิพจน์ : นิพจน์ แบบที่ใช้กัน
ในภาษาซีนั้น ก็ใช้ได้เช่นกัน ตัวอย่างเช่น
จาก ชมรมเว็บเพจไทย
No comments:
Post a Comment