Devdit
 

do while ภาษา PHP คืออะไร พร้อมตัวอย่างการวนลูป do while

1.9K

do while ภาษา PHP คือ คำสั่งสำหรับวนลูปโปรแกรม เพื่อสร้างการทำซ้ำของโปรแกรมแบบอัตโนมัติตามเงื่อนไขของคำสั่ง do while 

 

ตัวอย่าง 

<?php
    $i=0;
    do {
        echo "do while รอบที่ ".$i."<br/>";
        $i++;
    } while( $i<=5 );
?>

ผลลัพธ์ 

do while รอบที่ 0 
do while รอบที่ 1 
do while รอบที่ 2 
do while รอบที่ 3 
do while รอบที่ 4 
do while รอบที่ 5 

อธิบายคำสั่ง

จากโปรแกรมด้านบน มีการสร้างตัวแปร $i=0 จากนั้นโปรแกรมจะเข้าไปทำงานในลูป do while ด้วยการพิมพ์ผลลัพธ์ และบวกค่าตัวแปร $i เพิ่มขึ้น 1 จากนั้นจึงเช็คเงื่อนไขในส่วนของ while คือ $i<=5 กรณีถ้าเงื่อนไขเป็นจริงจะวนกลับไปที่ do เพื่อเข้าไปทำงานในลูปต่อไป จนกว่าเงื่อนไขจะเป็นเท็จก็จะจบการทำงานของลูป do while จากการทำงานของ do while สรุปได้ว่าโปรแกรมจะมีการวนลูปอย่างน้อย 1 รอบก่อนเช็คเงื่อนไขที่กำหนดไว้ 

 

ตัวอย่าง วนลูป do while แบบย้อนกลับ 

 <?php
    $i=5;
    do {
        echo "do while รอบที่ ".$i."<br/>";
        $i--;
    } while( $i>=0 );
?>

ผลลัพธ์

do while รอบที่ 5
do while รอบที่ 4
do while รอบที่ 3
do while รอบที่ 2
do while รอบที่ 1
do while รอบที่ 0
เขียน 3 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ