ใน Module นี้ เราจะเรียนรู้เกี่ยวกับโครงสร้างควบคุม ซึ่งเป็นส่วนสำคัญในการกำหนดลำดับการทำงานของโปรแกรม PHP ของคุณ
Conditional Statements
Conditional statements ช่วยให้คุณสามารถกำหนดให้โปรแกรมทำงานแตกต่างกันไปตามเงื่อนไขที่กำหนด
if
statement
คำสั่ง if
ใช้เพื่อตรวจสอบเงื่อนไข ถ้าเงื่อนไขเป็นจริง (true) โค้ดภายในบล็อก if
จะถูกประมวลผล
<?php
$age = 20;
if ($age >= 18) {
echo "คุณมีสิทธิ์เข้าใช้งาน";
}
?>
else
statement
คำสั่ง else
ใช้เมื่อเงื่อนไขใน if
เป็นเท็จ (false) โค้ดภายในบล็อก else
จะถูกประมวลผล
<?php
$grade = 70;
if ($grade >= 80) {
echo "สอบผ่านระดับดีเยี่ยม";
} else {
echo "พยายามอีกครั้ง";
}
?>
elseif
statement
คำสั่ง elseif
ใช้เพื่อตรวจสอบหลายเงื่อนไขตามลำดับ
<?php
$score = 75;
if ($score >= 80) {
echo "A";
} elseif ($score >= 70) {
echo "B";
} elseif ($score >= 60) {
echo "C";
} else {
echo "F";
}
?>
Switch Statement
คำสั่ง switch
ใช้เพื่อเลือกทำงานตามค่าของตัวแปร
<?php
$day = "Monday";
switch ($day) {
case "Monday":
echo "วันนี้วันจันทร์";
break;
case "Tuesday":
echo "วันนี้วันอังคาร";
break;
default:
echo "วันนี้ไม่ใช่วันจันทร์หรือวันอังคาร";
}
?>
Loops
Loops ใช้เพื่อทำซ้ำการทำงานของโค้ดบางส่วนตามจำนวนรอบที่กำหนดหรือตามเงื่อนไข
while
loop จะทำซ้ำโค้ดภายในบล็อกตราบเท่าที่เงื่อนไขยังคงเป็นจริง
<?php
$i = 0;
while ($i < 5) {
echo "The number is: " . $i . "<br>";
$i++;
}
?>
do...while
loop จะทำงานอย่างน้อยหนึ่งครั้งเสมอ และจะทำซ้ำต่อไปตราบเท่าที่เงื่อนไขยังคงเป็นจริง
<?php
$i = 0;
do {
echo "The number is: " . $i . "<br>";
$i++;
} while ($i < 5);
?>
for
loop ใช้สำหรับทำซ้ำโค้ดตามจำนวนรอบที่กำหนด โดยมีการกำหนดค่าเริ่มต้น เงื่อนไข และการเพิ่ม/ลดค่าตัวแปรควบคุม
<?php
for ($i = 0; $i < 5; $i++) {
echo "The number is: " . $i . "<br>";
}
?>
foreach
loop ใช้สำหรับวนซ้ำสมาชิกภายใน Array หรือ Object (เบื้องต้นสำหรับการวนซ้ำ Array ใน Module นี้)
<?php
$colors = array("red", "green", "blue");
foreach ($colors as $color) {
echo $color . "<br>";
}
?>
break
และ continue
statements
break
ใช้เพื่อออกจาก loop ทันที ส่วน continue
ใช้เพื่อข้ามการทำงานในรอบปัจจุบันและไปยังรอบถัดไป
<?php
for ($i = 0; $i < 10; $i++) {
if ($i == 3) {
break; // ออกจาก loop เมื่อ $i เท่ากับ 3
}
echo $i . "<br>";
}
echo "<br>";
for ($i = 0; $i < 5; $i++) {
if ($i == 2) {
continue; // ข้ามรอบเมื่อ $i เท่ากับ 2
}
echo $i . "<br>";
}
?>
กิจกรรมใน Module 3
- เขียนโปรแกรมที่ใช้โครงสร้าง
if-else
เพื่อตรวจสอบเงื่อนไขต่างๆ และทำงานตามเงื่อนไขนั้น - สร้างโปรแกรมที่ใช้
switch
case ในการเลือกการทำงานตามค่าของตัวแปร - ฝึกการใช้
while
,do...while
, และfor
loops เพื่อทำซ้ำการทำงานต่างๆ ตามจำนวนรอบที่กำหนดหรือตามเงื่อนไข - เขียนโปรแกรมที่ใช้
foreach
loop เพื่อแสดงผลข้อมูลใน Array - ทดลองใช้
break
และcontinue
statements เพื่อควบคุมการทำงานของ loop
ใน Module ถัดไป เราจะมาเรียนรู้เกี่ยวกับการสร้างและใช้งานฟังก์ชัน (Functions) ใน PHP ซึ่งจะช่วยให้คุณเขียนโค้ดที่เป็นระเบียบและนำกลับมาใช้ใหม่ได้ง่ายขึ้นครับ!