Devdit
 

ลักษณะการทำงานของคำสั่งวนซ้ำ do while คืออะไร

1.9K

ลักษณะการทำงานของคำสั่งวนซ้ำ do while คือ วนลูปก่อนเช็คเงื่อนไขทีหลัง เพราะ do while จะวนก่อนแล้วจึงเช็คเงื่อนไข จึงทำให้เกิดการวนลูป 1 รอบเสมอ ถึงแม้เงื่อนไขจะเป็นเท็จก็ตาม โดยมีรายละเอียดการเขียนโปรแกรมได้ดังนี้

 

ตัวอย่าง ลักษณะการทำงานของคำสั่งวนซ้ำ do while คืออะไร

<?php
    $a = 3;
    do {
        echo $a."<br/>";
        $a++;
    } while( $a <= 1 );
?>

ผลลัพธ์

1

คำอธิบาย

จากโค้ดด้านบน ตัวแปร a มีค่าเริ่มต้นคือ 3 เงื่อนไข do while คือ ถ้า a มีค่าน้อยกว่าหรือเท่ากับ 1 ให้ทำงานในลูป เมื่อพิจารณาจากเงื่อนไขแล้วเป็นเท็จตั้งแต่เริ่มแรก เพราะ 3 ไม่น้อยกว่าหรือเท่ากับ 1 แต่เพราะ do while วนลูปก่อนแล้วจึงเช็คเงื่อนไข จึงทำให้เกิดการวนลูปอย่างน้อย 1 รอบและพิมพ์เลข 3 ออกมา และจบการวนลูป ไม่เกิดการวนรอบที่ 2 เพราะเงื่อนไขเป็นเท็จ

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