JavaScript ทำ...while Loop
ตัวอย่าง
ดำเนินการบล็อกโค้ดหนึ่งครั้ง จากนั้นดำเนินการต่อหากเงื่อนไข (i < 5) เป็นจริง:
let text = "";
let i = 0;
do {
text += i + "<br>";
i++;
}
while (i < 5);
ความหมายและการใช้งาน
คำdo...while
สั่งผสมกำหนดบล็อกรหัสที่จะดำเนินการเพียงครั้งเดียว และทำซ้ำตราบเท่าที่มีtrue
เงื่อนไข
ใช้do...while
เมื่อคุณต้องการเรียกใช้บล็อกโค้ดอย่างน้อยหนึ่งครั้ง
บันทึก
หากคุณใช้ตัวแปรในเงื่อนไข คุณต้องเริ่มต้นตัวแปรก่อนการวนซ้ำ และเพิ่มค่าภายในลูป มิฉะนั้นการวนซ้ำจะไม่สิ้นสุด สิ่งนี้จะทำให้เบราว์เซอร์ของคุณขัดข้อง
หากเงื่อนไขเป็นจริงเสมอ การวนซ้ำจะไม่สิ้นสุด สิ่งนี้จะทำให้เบราว์เซอร์ของคุณขัดข้อง
ดูสิ่งนี้ด้วย:
ไวยากรณ์
do {
code block to be executed
}
while (condition);
พารามิเตอร์
Parameter | Description |
condition | Required. The condition for running the code block. If true , the loop will start over again, otherwise it ends. |
คำสั่งวนรอบ JavaScript
คำให้การ | คำอธิบาย | |
หยุดพัก | หลุดออกจากวง | |
ดำเนินต่อ | ข้ามค่าในลูป | |
ในขณะที่ | วนรอบบล็อกโค้ดในขณะที่เงื่อนไขเป็นจริง | |
ทำ...ในขณะที่ | วนรอบบล็อกโค้ดหนึ่งครั้ง จากนั้นในขณะที่เงื่อนไขเป็นจริง | |
สำหรับ | วนรอบบล็อกโค้ดในขณะที่เงื่อนไขเป็นจริง | |
สำหรับ...ของ | วนรอบค่าของ iterable | |
สำหรับใน | วนรอบคุณสมบัติของวัตถุ |
รองรับเบราว์เซอร์
do..while
เป็นคุณลักษณะ ECMAScript1 (ES1)
ES1 (JavaScript 1997) ได้รับการสนับสนุนอย่างสมบูรณ์ในเบราว์เซอร์ทั้งหมด:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |