เอาล่ะ หลังจากหยุดพัก เสาร์ อาทิตย์ กันไปแล้ว วันนี้เราก็มาเริ่มเรียนกันต่อ อิอิ

ผมพูดจบไปในเรื่องของ ตัวแปร และ ตัวดำเนินการไปแล้วนะครับ หวังว่าคงจำกันได้

วันนี้เราจะมาพูดกันในเรื่อง ..... เรื่องอะไรดีหว่า

เอาเป็นเรื่อง การเขียน Condition หรือการเขียนแบบมีเงื่อนไข
(ง่าย ๆ ก็การใช้ if , else ล่ะครับ ไม่รู้จะพูดทำไมให้มันยาว )
การเขียนแบบมีเงื่อนไขนี้ ถือได้ว่าเป็นสิ่งสำคัญในการเขียนสคริปแต่ละตัวมาใช้งานเลยก็ว่าได้ การเขียน ในเชิงเปรียบเทียบหรือมีเงื่อนไขนี้ อันที่จริงมีเรื่อง switch , case มาด้วยนะครับ แต่ เอาไว้จะแนะนำหลังจากใช้ if , else เป็นกันแล้ว
การเขียนในลักษณะ นี้ก็ไม่ยากครับ แค่เราเขียนให้มันมี if ขึ้นมาเฉย ๆ ( แบบนี้ใคร ๆ ก็รู้เฟ่ย

) แหะ ๆ ล้อเล่นครับ
มันเป็นการเขียนแบบว่า
ถ้าเงื่อนไขถูกให้ไปทำอันนี้ ถ้าไม่เป็นแบบที่ว่าไว้ ให้ไปทำอันโน้น ซึ่งรูปแบบการใช้งานจะมีดังนี้
<?php
if(....เงื่อนไขที่จะทำการเปรียบเทียบ....){
####ชุดคำสั่งที่จะใช้งานเมื่อเงื่อนไขเป็นจริง
}
?>
จากรูปแบบข้างบนจะเห็นได้ว่า เงื่อนไขนั้นจะอยู่ภายในเครื่องหมาย '(' และ ')' เท่านั้น ส่วนชุดคำสั่งนั้นจะอยู่ใน ส่วนของเครื่องหมาย '{' และ '}'
*จำไว้ง่าย ๆ ครับ มีเปิดก็ต้องมีปิด แล้ว
if ก็จะทำงานเมื่อเงื่อนไขเป็นจริงเท่านั้นส่วนกรณีใช้ else ก็คือ ต้องมี if อยู่ก่อนแล้วเท่านั้นจึงจะสามารถใช้งานได้ เช่น
if(xxx == xxx){ xxxxx }
else { xxxxx } //รูปแบบนี้ใช้ได้
===========================
else(xxx == xxx){ xxxx } //แบบนี้ ผิด
เรามาดูตัวอย่างกัน
<?php
$cond = 1;
if($cond == 1){
echo "Condition = 1";
}
else{
echo "Condition Error";
}
?>
จากตัวอย่างจะเห็นได้ว่า เราจะทำการเขียน
if ขึ้นมาแล้วตามด้วยเครื่องหมาย '(' วงเล็บเปิด และปิด้วยเครื่องหมาย ')' วงเล็บปิดแล้วคำสั่งที่ใช้การเปรียบเทียบก็คือ '==' เครื่องหมายเท่ากับ สองตัวติดกัน หมายถึงว่า ค่าจากตัวแปร $cond นั้นมีค่าเท่ากับ 1 หรือไม่
ความหมายของ code ชุดนี้คือ เมื่อ ตัวแปร $cond มีค่าเท่ากับ 1 ให้ พิมพ์คำว่า 'Condition = 1' ออกมา ถ้านอกเหนื่อจากนั้นให้พิมพ์คำว่า 'Condition Error'
เป็นไงครับ เกี่ยวกับการเขียนแบบมีเงื่อนไข อันนี้ที่แนะนำเป็นเพียงพื้นฐานเท่านั้นนะครับ ยังไงก็อยากให้ทำความเข้าใจกับพื้นฐานตรงนี้ก่อน
ถ้าไม่เข้าใจยังไงก็โพสถามได้นะครับ
เช้านี้พอเท่านี้ก่อน (คิดไรไม่ออกล่ะ เจ้านายมา อิอิ)
