JavaScript while สตริง

การระบุและการใช้งาน

while สร้างรอบโค้ด ซึ่งทำงานหากเงื่อนไขที่กำหนดเป็นจริง

รอบโค้ดจะทำงานต่อไปเมื่อเงื่อนไขเป็นจริง และจะหยุดทำงานเมื่อเงื่อนไขกลับเป็นเท็จ

JavaScript สนับสนุนรูปแบบวนลูปต่างๆ

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

คำแนะนำ:ใช้ประกาศ break สำหรับออกจากวนรอบโค้ด และประกาศ continue สำหรับข้ามค่าในวนรอบโค้ด

ตัวอย่าง

วนรอบโค้ดที่รอบปิด เมื่อตัวแปร (i) ต่ำกว่า 5

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

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

มีตัวอย่าง TIY มากกว่าที่ด้านล่างของหน้านี้

สัญลักษณ์

while (condition) {
  code block to be executed
}

ค่าตัวแปร

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

จำเป็น กำหนดเงื่อนไขที่ทำให้วนทำงาน (รอบปิดโค้ด) ถ้ากลับค่าเป็น true วนจะเริ่มต้นใหม่ ถ้ากลับค่าเป็น false วนจะจบลง

หมายเหตุ:หากเงื่อนไขเป็นความจริงตลอดเวลา วนจะไม่จบลง

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

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

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

ตัวอย่างเพิ่มเติม

ตัวอย่าง

วนทะลุดัชนี เพื่อรวบรวมชื่อรถจากแนวความ cars

var cars = ["BMW", "Volvo", "Saab", "Ford"];
var text = "";
var i = 0;
while (i < cars.length) {
  text += cars[i] + "<br>";
  i++;
}

ตัวอย่างอธิบาย

  1. หลังจากนั้น เรากำหนดตัวแปรก่อนที่จะเริ่มวน (var i = 0;)
  2. ดังนั้น เรากำหนดเงื่อนไขที่ทำให้วนทำงานต่อไป
  3. ตัวแปรเพิ่มขึ้นหนึ่งเมื่อกระบวนการวนทำงาน (i++)
  4. เมื่อตัวแปรไม่มีค่าต่ำกว่า 4 (ขนาดของแนวความ) ให้เป็นความจริง วนจะจบลง

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

ตัวอย่าง

วนรอบด้วยดัชนีแบบต่ำมาตั้งแต่ท้ายของแนวความ

var cars = ["BMW", "Volvo", "Saab", "Ford"];
var text = "";
var len = cars.length;
while (len--) {
  text += cars[len] + "<br>";
}

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

ตัวอย่าง

ใช้ประกาศ break สำหรับออกจากกระบวนการที่รอบปิด เมื่อตัวแปร i เท่ากับ "3":

var text = "";
var i = 0;
while (i < 5) {
  text += "<br>The number is " + i;
  i++;
  if (i == 3) {
    break;
  }
}

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

ตัวอย่าง

ใช้ประกาศ continue สำหรับเลิกปฏิบัติกระบวนการที่รอบปิดและข้ามค่า "3":

var text = "";
var i = 0;
while (i < 5) {
  i++;
  if (i == 3) {
    continue;
  }
text += "<br>The number is " + i;
}

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

การสนับสนุนโปรแกรมนี้

ประกาศ Chrome IE Firefox Safari Opera
while สนับสนุน สนับสนุน สนับสนุน สนับสนุน สนับสนุน

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

JavaScript ตัวเรียน:JavaScript วน While

คู่มืออ้างอิง JavaScript:JavaScript คำสั่ง do ... while

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

คู่มืออ้างอิง JavaScript:JavaScript คำสั่ง break

คู่มืออ้างอิง JavaScript:JavaScript คำสั่ง continue