ใน 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เพื่อตรวจสอบเงื่อนไขต่างๆ และทำงานตามเงื่อนไขนั้น - สร้างโปรแกรมที่ใช้
switchcase ในการเลือกการทำงานตามค่าของตัวแปร - ฝึกการใช้
while,do...while, และforloops เพื่อทำซ้ำการทำงานต่างๆ ตามจำนวนรอบที่กำหนดหรือตามเงื่อนไข - เขียนโปรแกรมที่ใช้
foreachloop เพื่อแสดงผลข้อมูลใน Array - ทดลองใช้
breakและcontinuestatements เพื่อควบคุมการทำงานของ loop
ใน Module ถัดไป เราจะมาเรียนรู้เกี่ยวกับการสร้างและใช้งานฟังก์ชัน (Functions) ใน PHP ซึ่งจะช่วยให้คุณเขียนโค้ดที่เป็นระเบียบและนำกลับมาใช้ใหม่ได้ง่ายขึ้นครับ!