วงจรควบคุม (Loops)
— javascript — 1 min read
ลูป (Loops)
ในภาษา JavaScript เราสามารถใช้ลูปเพื่อทำซ้ำการทำงานของบล็อกโค้ดได้ โดยมีลูปประเภทต่างๆ เช่นลูป for
, ลูป while
, และลูป do-while
เพื่อช่วยในการทำงานซ้ำซ้อนของโค้ดอย่างมีประสิทธิภาพ
ลูปประเภทแรกที่เราจะกล่าวถึงคือลูป for
ซึ่งใช้ในกรณีที่เรารู้จำนวนรอบการทำงานล่วงหน้า
for (เงื่อนไขเริ่มต้น; เงื่อนไขตั้งต้น; เงื่อนไขการเปลี่ยนแปลง) { // โค้ดที่ต้องการให้ทำซ้ำ}`
ตัวอย่างการใช้งานลูป for
:
for (var i = 0; i < 5; i++) { console.log(i);}`
ผลลัพธ์ที่ได้คือ:
`01234`
ในตัวอย่างข้างต้น เราใช้ลูป 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++;}`
ผลลัพธ์ที่ได้เหมือนกับตัวอย่างก่อนหน้า:
`01234`
ในตัวอย่างข้างต้น เราใช้ลูป 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);`
ผลลัพธ์ที่ได้เหมือนกับตัวอย่างก่อนหน้า:
`01234`
ในตัวอย่างข้างต้น เราใช้ลูป do-while
เพื่อทำซ้ำการแสดงผลค่าของตัวแปร i
ตั้งแต่ 0 ถึง 4 โดยเพิ่มค่า i
ขึ้นทีละ 1 ในแต่ละรอบ ผลลัพธ์เหมือนกับลูป while
และลูป for
ที่เราใช้ก่อนหน้านี้
การใช้ลูปในการท ำงานซ้ำซ้อนช่วยให้เราสามารถปรับแต่งการดำเนินการและประมวลผลข้อมูลได้อย่างมีประสิทธิภาพและยืดหยุ่นมากขึ้น และเป็นเครื่องมือที่สำคัญในการพัฒนาโปรแกรมด้วยภาษา JavaScript