เมื่อคุณใช้บล็อกทำซ้ำเพื่อลูปโค้ด
คอมพิวเตอร์รู้ได้ยังไงว่าทำซ้ำพอแล้ว
ที่จริงบล็อกทำซ้ำซ่อนโค้ด ที่ซับซ้อนอีกชิ้นไว้
เรียกว่า for loop ซึ่งนับตั้งแต่ตอนเริ่ม ถึงค่าสุดท้ายด้วยจำนวนเพิ่มขึ้นที่จำเพาะ
เช่นบล็อกทำซ้ำสามครั้งจะ นับ 1 ถึง 3 ทีละ 1
ทุกครั้งที่นับ จะรันโค้ดด้านในลูป
เจ้า for loop รู้ว่ามันรันกี่ครั้งแล้ว ด้วยตัวแปรตัวนับ
ซึ่งถูกตั้งให้เริ่มที่จุดเริ่มต้นของลูป
และใส่จำนวนที่เพิ่มขึ้นเข้าไป ทุกครั้งที่รันลูป
เมื่อตัวแปรตัวนับมีค่ามากกว่าค่าสุดท้าย มันก็จะหยุดรัน
ประโยชน์ของการใช้ for loop แทนบล็อกทำซ้ำ
คือคุณสามารถเห็นตัวแปรตัวนับ และนำไปใช้ในลูปได้
เช่น ถ้าฉันมีดอกไม้หลายดอก และดอกแรกมี 1 เกสร
ดอกที่ 2 มี 2 เกสร ดอกที่ 3 มี 3 เกสร
ฉันสามารถใช้ for loop เพื่อให้ผึ้ง เก็บเกสรจำนวน "ตัวนับ" ได้ในแต่ละครั้ง
คือ 1 ครั้งในดอกที่ 1, 2 ครั้งในดอกที่ 2, 3 ครั้งในดอกที่ 3
นอกจากนี้ใน for loop ยังสามารถเพิ่ม จำนวนที่นับได้มากกว่าครั้งละ 1
จะทีละ 2 ทีละ 4 หรือจำนวนที่ ต่างกันในแต่ละครั้งก็ได้ค่ะ