อธิบาย Javascript สำหรับลูป

JavaScript สำหรับลูป

ลูปสำหรับเป็นลูปที่ใช้บ่อยที่สุดใน JavaScript ใช้สำหรับวนรอบชุดคำสั่งจำนวนครั้งที่ระบุ

วากยสัมพันธ์

ห่วงสำหรับตามรูปแบบดังนี้:

 สำหรับ ([initialization]; [condition]; [increment]) {statement; } 

นิพจน์เริ่มต้นใช้เพื่อสร้างเงื่อนไขเริ่มต้นอย่างน้อยหนึ่งรายการ นี่มักจะเป็นตัวแปรเดียวพร้อมด้วยค่าที่กำหนด ตัวแปรนี้สามารถประกาศในนิพจน์หรือเป็นตัวแปรประกาศแล้ว

นิพจน์เงื่อนไขใช้เพื่อกำหนดว่าลูปควรดำเนินการต่อหรือไม่ ก่อนทำซ้ำแต่ละลูปสภาพจะได้รับการประเมิน ถ้าเป็นจริงแล้วบล็อคคำสั่งจะถูกดำเนินการ ถ้าเป็นเท็จ loop จะสิ้นสุดลง

นิพจน์ที่เพิ่มขึ้นจะทำงานทันทีหลังจากทำซ้ำแต่ละครั้งของชุดคำสั่ง เกือบจะถูกใช้เพื่ออัพเดตค่าของตัวนับ (ตัวแปรที่กำหนดค่าเริ่มต้นในนิพจน์เริ่มต้น)

คำสั่งคือชุดของรหัสที่ดำเนินการจนกว่านิพจน์เงื่อนไขจะส่งกลับค่าเท็จ

การใช้งานทั่วไป

การใช้ loop for มากที่สุดคือการประกาศตัวแปรตัวนับตัวเดียวทดสอบว่าตัวแปรนั้นมีขนาดใหญ่หรือเล็กกว่าจำนวนเต็มอื่นแล้วรัน statement เพิ่มหรือลด counter ด้วย iteration แต่ละครั้ง ในตัวอย่างด้านล่างจำนวนเต็มทั้งหมดตั้งแต่ 1 ถึง 100 จะถูกรวมเข้าด้วยกันโดยใช้ลูปสำหรับและเก็บไว้ในตัวแปร 'sum':

 var sum = 0; สำหรับ (var i = 0; i <100; i ++) {sum + = i + 1; } 

เป็นปกติทำการเริ่มต้นเคาน์เตอร์ที่ 0 แต่ก็สามารถได้อย่างง่ายดายเช่นเดียวกับการตั้งค่าเป็น 1:

 var sum = 0; สำหรับ (var i = 1; i <= 100; i ++) {sum + = i; } 

ตัวอย่างอื่น ๆ

พารามิเตอร์ทั้งหมดของลูปสำหรับเป็นตัวเลือก ซึ่งหมายความว่าคุณสามารถออกจากสามสำนวนใด ๆ และลูปสำหรับการทำงานจะทำงานได้ ในตัวอย่างด้านล่างตัวแปรตัวนับจะตั้งค่าเป็น 0 ก่อนที่จะสร้างลูปดังนั้นนิพจน์การเริ่มต้นจะถูกปล่อยออกอย่างสมบูรณ์:

 var sum = 0; var i = 0; สำหรับ (; i <100; i ++) {sum + = i + 1; } 

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

 var sum = 0; var i = 0; สำหรับ (;;) {if (i> = 100) break; sum + = i + 1; i ++; } 

ขอให้สังเกตว่าในตัวอย่างข้างต้นแต่ละนิพจน์ของลูปสำหรับจะรวมอยู่ในวิธีการอื่น ๆ การรวมคำสั่ง if กับ 'break' สำเร็จเช่นเดียวกับการแสดงออกตามเงื่อนไข การเพิ่มจะถูกเพิ่มลงในตอนท้ายของชุดคำสั่ง

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

ดูเพิ่มเติมที่