PHP ทำในขณะที่ Loop
การdo...while
วนซ้ำ - วนซ้ำผ่านบล็อกของโค้ดหนึ่งครั้ง จากนั้นวนซ้ำวนซ้ำตราบเท่าที่เงื่อนไขที่ระบุเป็นจริง
PHP ทำ...while Loop
ลู ปdo...while
จะรันบล็อกของโค้ดทุกครั้ง จากนั้นจะตรวจสอบเงื่อนไข และวนซ้ำในขณะที่เงื่อนไขที่ระบุเป็นจริง
ไวยากรณ์
do
{
code to be executed;
}
while (condition is true);
ตัวอย่าง
ตัวอย่างด้านล่างตั้งค่าตัวแปร $x เป็น 1 ($x = 1) ก่อน จากนั้นลูป do while จะเขียนเอาต์พุตบางส่วน จากนั้นเพิ่มตัวแปร $x ด้วย 1 จากนั้นตรวจสอบเงื่อนไข (คือ $x น้อยกว่าหรือเท่ากับ 5?) และลูปจะทำงานต่อไปตราบเท่าที่ $x น้อยกว่าหรือเท่ากับ 5:
ตัวอย่าง
<?php
$x = 1;
do {
echo "The number is: $x <br>";
$x++;
} while ($x <= 5);
?>
หมายเหตุ:ในdo...while
ลูป เงื่อนไขจะถูกทดสอบหลังจากรันคำสั่งภายในลูป ซึ่งหมายความว่าdo...while
ลูปจะดำเนินการคำสั่งอย่างน้อยหนึ่งครั้ง แม้ว่าเงื่อนไขจะเป็นเท็จ ดูตัวอย่างด้านล่าง
ตัวอย่างนี้ตั้งค่าตัวแปร $x เป็น 6 จากนั้นจึงรันลูป จากนั้นตรวจสอบเงื่อนไข :
ตัวอย่าง
<?php
$x = 6;
do {
echo "The number is: $x <br>";
$x++;
} while ($x <= 5);
?>