สอนเขียนภาษา JavaScript วน loop ข้อมูลด้วยคำสั่งวนลูป หรือทำซ้ำโปรแกรม ด้วยคำสั่ง for, while และ do while บทความนี้แนะนำแนวการเขียนคำสั่งวน loop ของภาษา JavaScript พร้อมแสดงผลลัพธ์ออกสู่หน้าจอ สามารถเขียนโปรแกรมได้ดังนี้
ตัวอย่างที่ 1 JavaScript วน loop ด้วย for
<script>
for( i=0; i<=4; i++ ) {
console.log( i );
}
</script>
ตัวอย่างที่ 2 JavaScript วน loop ด้วย while
<script>
i = 0;
while( i<=4 ) {
console.log( i );
i++;
}
</script>
ตัวอย่างที่ 3 JavaScript วน loop ด้วย do while
<script>
i = 0;
do {
console.log( i );
i++;
} while( i<=4 )
</script>
ผลลัพธ์
0
1
2
3
4
1. วนลูปด้วยคำสั่ง for จะกำหนดเงื่อนไข 3 ส่วน คือค่าเริ่มต้น, เงื่อนไข และกรณีถ้าเงื่อนไขเป็นจริงให้ทำงานอย่างไร โดยปกติ for loop จะใช้สำหรับการวนลูปกับข้อมูลที่มีจำนวนรอบที่แน่นอน
2. วนลูปด้วยคำสั่ง while จะกำหนดเงื่อนไขที่คำสั่ง while โดยจะมีการเช็คเงื่อนไขก่อนเข้าทำงานในลูป ปกติการวนลูปแบบ while จะใช้กับการวนลูปที่อาจไม่ทราบจำนวนที่แน่นอนของข้อมูล
3. วนลูปด้วยคำสั่ง do while จะกำหนดเงื่อนไขที่คำสั่ง while โดย do while จะมีการทำงานในลูปก่อนอย่างน้อย 1 รอบ เนื่องจากส่วนคำสั่งของการเช็คเงื่อนไขจะอยู่ที่ส่วนท้ายของคำสั่ง