JavaScript while สตริง
- เพจก่อนหน้า var
- เพจต่อไป break
- กลับไปยังเพจขึ้นหนึ่ง JavaScript 语句参考手册
การระบุและการใช้งาน
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++; }
ตัวอย่างอธิบาย
- หลังจากนั้น เรากำหนดตัวแปรก่อนที่จะเริ่มวน (var i = 0;)
- ดังนั้น เรากำหนดเงื่อนไขที่ทำให้วนทำงานต่อไป
- ตัวแปรเพิ่มขึ้นหนึ่งเมื่อกระบวนการวนทำงาน (i++)
- เมื่อตัวแปรไม่มีค่าต่ำกว่า 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
- เพจก่อนหน้า var
- เพจต่อไป break
- กลับไปยังเพจขึ้นหนึ่ง JavaScript 语句参考手册