-
เมื่อคุณใช้บล็อกทำซ้ำเพื่อลูปโค้ด
-
คอมพิวเตอร์รู้ได้ยังไงว่าทำซ้ำพอแล้ว
-
ที่จริงบล็อกทำซ้ำซ่อนโค้ด
ที่ซับซ้อนอีกชิ้นไว้
-
เรียกว่า 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 หรือจำนวนที่
ต่างกันในแต่ละครั้งก็ได้ค่ะ