Skip to content
Siamcoder

วงจรควบคุม (Loops)

javascript1 min read

ลูป (Loops)

ในภาษา JavaScript เราสามารถใช้ลูปเพื่อทำซ้ำการทำงานของบล็อกโค้ดได้ โดยมีลูปประเภทต่างๆ เช่นลูป for, ลูป while, และลูป do-while เพื่อช่วยในการทำงานซ้ำซ้อนของโค้ดอย่างมีประสิทธิภาพ

ลูปประเภทแรกที่เราจะกล่าวถึงคือลูป for ซึ่งใช้ในกรณีที่เรารู้จำนวนรอบการทำงานล่วงหน้า

for (เงื่อนไขเริ่มต้น; เงื่อนไขตั้งต้น; เงื่อนไขการเปลี่ยนแปลง) {
// โค้ดที่ต้องการให้ทำซ้ำ
}`

ตัวอย่างการใช้งานลูป for:

for (var i = 0; i < 5; i++) {
console.log(i);
}`

ผลลัพธ์ที่ได้คือ:

`0
1
2
3
4`

ในตัวอย่างข้างต้น เราใช้ลูป for เพื่อทำซ้ำการแสดงผลค่าของตัวแปร i ตั้งแต่ 0 ถึง 4 โดยเพิ่มค่า i ขึ้นทีละ 1 ในแต่ละรอบ

นอกจากนี้ยังมีลูปประเภทอื่นเช่นลูป while ที่ใช้ในกรณีที่เราไม่ทราบจำนวนรอบการทำงานล่วงหน้า และลูป do-while ที่ใช้ในกรณีที่ต้องการให้บล็อกโค้ดทำงานอย่างน้อยหนึ่งครั้งก่อนที่จะตรวจสอบเงื่อนไข

การใช้ลูปในการทำงานซ้ำซ้อนช่วยให้เราสามารถปรับแต่งการดำเนินการและประมวลผลข้อมูลได้อย่างมีประสิทธิภาพ และเป็นอีกเครื่องมือหนึ่งที่นักพัฒนาโปรแกรมต้องศึกษาและเข้าใจในการเขียนโค้ด JavaScript

นอกจากลูป for เรายังสามารถใช้ลูป while เพื่อทำซ้ำการทำงานได้ โดยลูป while จะทำงานหากเงื่อนไขที่กำหนดเป็นจริง และจะหยุดทำงานเมื่อเงื่อนไขเป็นเท็จ

while (เงื่อนไข) {
// โค้ดที่ต้องการให้ทำซ้ำ
}`

ตัวอย่างการใช้งานลูป while:

var i = 0;
while (i < 5) {
console.log(i);
i++;
}`

ผลลัพธ์ที่ได้เหมือนกับตัวอย่างก่อนหน้า:

`0
1
2
3
4`

ในตัวอย่างข้างต้น เราใช้ลูป while เพื่อทำซ้ำการแสดงผลค่าของตัวแปร i ตั้งแต่ 0 ถึง 4 โดยเพิ่มค่า i ขึ้นทีละ 1 ในแต่ละรอบ จะเห็นว่าผลลัพธ์เหมือนกับลูป for ที่เราใช้ก่อนหน้านี้

นอกจากลูป while เรายังสามารถใช้ลูป do-while ในการทำงานซ้ำได้ ลูป do-while จะทำงานก่อนที่จะตรวจสอบเงื่อนไข ซึ่งแนะนำให้ใช้เมื่อต้องการให้บล็อกโค้ดทำงานอย่างน้อยหนึ่งครั้งก่อนที่จะตรวจสอบเงื่อนไข

do {
// โค้ดที่ต้องการให้ทำซ้ำ
} while (เงื่อนไข);`

ตัวอย่างการใช้งานลูป do-while:

var i = 0;
do {
console.log(i);
i++;
} while (i < 5);`

ผลลัพธ์ที่ได้เหมือนกับตัวอย่างก่อนหน้า:

`0
1
2
3
4`

ในตัวอย่างข้างต้น เราใช้ลูป do-while เพื่อทำซ้ำการแสดงผลค่าของตัวแปร i ตั้งแต่ 0 ถึง 4 โดยเพิ่มค่า i ขึ้นทีละ 1 ในแต่ละรอบ ผลลัพธ์เหมือนกับลูป while และลูป for ที่เราใช้ก่อนหน้านี้

การใช้ลูปในการทำงานซ้ำซ้อนช่วยให้เราสามารถปรับแต่งการดำเนินการและประมวลผลข้อมูลได้อย่างมีประสิทธิภาพและยืดหยุ่นมากขึ้น และเป็นเครื่องมือที่สำคัญในการพัฒนาโปรแกรมด้วยภาษา JavaScript