คำสั่ง do/while ของ JavaScript

การเรียกใช้และการประกาศ

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

ใช้คำสั่ง do/while ในกรณีที่คุณต้องการที่จะปฏิบัติการวนรอบอย่างน้อยหนึ่งครั้งแม้ว่าจะมีอะไรเกิดขึ้นก็ตาม

JavaScript สนับสนุนชนิดวนรอบต่างๆ

  • for - วนรอบรหัสบล็อคหลายครั้ง
  • for/in - วนรอบผ่านคุณสมบัติของวัตถุ
  • for/of - วนรอบผ่านค่าของวัตถุที่สามารถวนรอบได้
  • while - วนรอบรหัสบล็อคเมื่อเงื่อนไขที่กำหนดเป็นความจริง
  • do/while - รอบวนรหัสบล็อคหนึ่งครั้ง แล้ววนรอบอีกหลังจากเงื่อนไขที่กำหนดเป็นความจริง

ตัวอย่าง

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

var text = "";
var i = 0;
do {
  text += "The number is " + i;
  i++;
}
while (i < 5);

ลองทดลองด้วยตัวเอง

รูปแบบการใช้

do {
  code block to be executed
}
while (condition);

ค่าตัวแปร

ตัวแปร คำอธิบาย
condition

จำเป็น

หมายเหตุ:ถ้าเงื่อนไขเป็นความจริงตลอดเวลา วนหลวงจะไม่จบลงเสมอ นี่จะทำให้บราวเซอร์ของคุณล่ม

หมายเหตุ:หากคุณใช้ตัวแปรที่มีเงื่อนไข โปรดเริ่มต้นตัวแปรนี้ก่อนหน้าที่จะใช้งานวนหลวง และเพิ่มตัวแปรในระหว่างวนหลวง ถ้าลืมเพิ่มตัวแปร วนหลวงจะไม่จบลงเสมอ นี่จะทำให้บราวเซอร์ของคุณล่ม

รายละเอียดเทคนิค

เวอร์ชั่น JavaScript: ECMAScript 1

การสนับสนุนของบราวเซอร์

ตัวเลขในตารางนี้กำหนดเวอร์ชั่นบราวเซอร์ที่สนับสนุนอย่างเต็มที่ของประโยคนี้

ประโยค Chrome IE Firefox Safari Opera
do/while สนับสนุน 6.0 สนับสนุน สนับสนุน สนับสนุน

หน้าที่เกี่ยวข้อง

การเรียนรู้ JavaScript:JavaScript รูปแบบ While

คู่มือ JavaScript:JavaScript คำสั่ง while

คู่มือ JavaScript:JavaScript คำสั่ง for