May 22, 2008

บทที่ 14 การแบ่งสายงานโดยจำแนกตามเงื่อนไขแบบ if-else

ในบางครั้งมีความจำเป็นต้องจำแนกเงื่อนไขในการทำงาน

โดยแต่ละเงื่อนไขจะกำหนดกรณี เพื่อทำคำสั่งหรือกลุ่ม
ของคำสั่ง ซึ่งอาจจะแตกต่างจากคำสั่งในกรณีอื่น ในภาษา

PHP
จะใช้ โครงสร้าง if หรือ if-else ในการจำแนกกรณี
ตามเงื่อนไข




จากตัวอย่าง ถ้า $x มีค่าเป็นศูนย์ตามเงื่อนไข ก็จะทำ
คำสั่ง
echo $x," is zero
\n";
ถ้าเงื่อนไขแรกเป็น
เท็จ ก็จะเงื่อนไขที่สองว่า
$x มีค่ามากกว่าศูนย์หรือไม่
ถ้าใช้ ก็ทำคำสั่ง
echo $x," is positive
\n";
ถ้า
เงื่อนที่สองเป็นเท็จอีก ก็ให้ทำคำสั่งในกรณีสุดท้าย
คือ
$x จะต้องมีค่าเป็นลบ

ถ้าในแต่ละกรณีต้องมีการทำคำสั่งมากกว่าหนึ่ง คือ
เป็นกลุ่มคำสั่ง จะต้องใช้
{ } มากำหนดขอบเขต
(
scope) เช่น






ปรดสังเกตว่า { } ไม่ต้องมีเครื่องหมาย ; ต่อท้าย

ในภาษา PHP มีการกำหนด elseif (เงื่อนไข) ขึ้นมา
ใช้ ซึ่งไม่มีอะไรแตกต่างจาก
else if (เงื่อนไข)

โครงสร้างแบบ (เงื่อนไข) ? นิพจน์ : นิพจน์ แบบที่ใช้กัน
ในภาษาซีนั้น ก็ใช้ได้เช่นกัน ตัวอย่างเช่น







จาก ชมรมเว็บเพจไทย

No comments: