จาวาสคริปต์ในขณะที่ห่วง
ตราบใดที่เงื่อนไขที่ระบุเป็นความจริงห่วงเสมอสามารถดำเนินการป้องกันรหัส
ขณะที่ห่วง
ในขณะที่ความจริงห่วงพระทัยรหัสห่วงบล็อกจะถูกดำเนินการในส่วนของเงื่อนไขที่ระบุ
ไวยากรณ์
{
需要执行的代码
}
ตัวอย่าง
ในกรณีนี้วงที่จะทำงานต่อไปตราบใดที่ตัวแปรที่ฉันมีค่าน้อยกว่า 5:
หากคุณลืมที่จะเพิ่มเงื่อนไขค่าของตัวแปรที่ใช้ในวงจรไม่สิ้นสุด ซึ่งอาจทำให้เบราว์เซอร์ที่ผิดพลาด |
ทำ / ขณะที่ห่วง
ทำ / ห่วงในขณะที่เป็นตัวแปรของวงในขณะที่ วงจรจะตรวจสอบว่าเงื่อนไขที่เป็นจริงก่อนที่จะดำเนินบล็อกของรหัสและถ้าเงื่อนไขเป็นจริงก็จะทำซ้ำวงจร
ไวยากรณ์
{
需要执行的代码
}
while ( 条件 );
ตัวอย่าง
ตัวอย่างต่อไปนี้ใช้ทำ / ขณะที่ห่วง ห่วงจะดำเนินการอย่างน้อยหนึ่งครั้งแม้ถ้าเงื่อนไขเป็นเท็จก็จะมีการดำเนินการครั้งเดียวเพราะการป้องกันรหัสจะถูกดำเนินการก่อนที่จะอยู่ในสภาพที่มีการทดสอบ:
อย่าลืมที่จะเพิ่มมูลค่าของเงื่อนไขตัวแปรที่ใช้มิฉะนั้นวงจรจะไม่จบ!
เปรียบเทียบและในขณะที่
หากคุณได้อ่านบทก่อนหน้านี้สำหรับรายละเอียดเกี่ยวกับวงที่คุณจะพบว่าในขณะที่ห่วงเหมือนห่วง
ในตัวอย่างนี้วงรีไซเคิลสำหรับรถยนต์ที่จะแสดงค่าทั้งหมดในอาร์เรย์:
ตัวอย่าง
var i=0;
for (;cars[i];)
{
document.write(cars[i] + "<br>");
i++;
}
ลอง»
ในตัวอย่างของการรีไซเคิลนี้ในขณะที่วงเพื่อแสดงค่าทั้งหมดในอาร์เรย์ของรถยนต์:
ตัวอย่าง
var i = 0;
ในขณะที่ (รถยนต์ [I])
{
document.write (รถยนต์ [I] + "ฟรี");
i ++;
}
ลอง»