11 of 410 menu

โครงสร้าง do-while

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

ไวยากรณ์

do { // เนื้อความลูป } while (เงื่อนไข);

ตัวอย่าง

ตัวอย่างง่ายๆ ในการแสดงตัวเลขตั้งแต่ 1 ถึง 5:

<?php $i = 1; do { echo $i . ' '; $i++; } while ($i <= 5); ?>

ผลลัพธ์การทำงานของโค้ด:

1 2 3 4 5

ตัวอย่าง

ลูปจะทำงานอย่างน้อยหนึ่งครั้ง แม้ว่าเงื่อนไขจะเป็นเท็จ:

<?php $flag = false; do { echo 'This will be printed once'; } while ($flag); ?>

ผลลัพธ์การทำงานของโค้ด:

'This will be printed once'

ตัวอย่าง

การประมวลผลอาร์เรย์ด้วยลูป do-while:

<?php $arr = [1, 2, 3]; $i = 0; do { echo $arr[$i] . ' '; $i++; } while ($i < count($arr)); ?>

ผลลัพธ์การทำงานของโค้ด:

1 2 3

ดูเพิ่มเติม

  • โครงสร้าง while,
    ซึ่งดำเนินการลูปที่มีเงื่อนไขตรวจสอบก่อน
  • โครงสร้าง for,
    ซึ่งดำเนินการลูปที่มีตัวนับ
ไทย
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣTürkmenTürkçeЎзбекOʻzbekTiếng Việt
เราใช้คุกกี้สำหรับการทำงานของเว็บไซต์ การวิเคราะห์ และการปรับเนื้อหาให้เหมาะสมส่วนบุคคล การประมวลผลข้อมูลเกิดขึ้นตาม นโยบายความเป็นส่วนตัว.
ยอมรับทั้งหมด ปรับแต่ง ปฏิเสธ