Anonim

JavaScript สำหรับลูป

for loop เป็นลูปทั่วไปที่ใช้ใน JavaScript มันถูกใช้เพื่อวนรอบชุดคำสั่งตามจำนวนครั้งที่ระบุ

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

สำหรับวนตามไวยากรณ์ต่อไปนี้:

สำหรับ (;;) {คำสั่ง; }

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

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

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

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

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

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

var sum = 0; สำหรับ (var i = 0; i

มันเป็นเรื่องธรรมดาที่จะเริ่มต้นการนับที่ 0 แต่สามารถตั้งค่าได้อย่างง่ายดายเพียง 1:

var sum = 0; สำหรับ (var i = 1; i

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

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

var sum = 0; var i = 0; สำหรับ (;

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

var sum = 0; var i = 0; for (;;) {if (i> = 100) break; ผลรวม + = i + 1; i ++; }

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

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

อธิบายจาวาสคริปต์สำหรับลูป