สิ่งหนึ่งที่คอมพิวเตอร์ทำได้ดี
คือการทำตามคำสั่งซ้ำๆ
ถ้าเป็นมนุษย์ คุณจะรู้สึกเบื่อถ้าคุณ
ต้องทำสิ่งเดียวติดต่อกันหลายๆครั้ง
แต่คอมพิวเตอร์สามารถทำสิ่งเดียวได้
หลายล้านหรือหลายพันล้านครั้ง
โดยไม่รู้สึกเบื่อและทำมันออกมาได้ดีด้วย
ตัวอย่างเช่น ถ้าผมต้องการอวยพร
สุขสันต์วันเกิดให้ทุกคนบนเฟซบุ๊ก
โดยการส่งอีเมลถึงพวกเขา
ผมอาจต้องใช้เวลามากกว่าหนึ่งศตวรรษ
ในการเขียนอีเมลเหล่านั้นให้ทุกคน
แต่ด้วยโค้ดเพียงไม่กี่บรรทัด
ผมก็สามารถสร้างระบบ
ในการส่งอีเมลถึงทุกคนบนเฟซบุ๊ก
อวยพรให้พวกเขามีความสุขในวันเกิด
นั่นคือสิ่งที่เรียกว่าลูป
แล้วทำไมมันถึงมีค่า
และเป็นสิ่งที่คอมพิวเตอร์ทำได้ดีมาก
ในตัวอย่างนี้ เป้าหมายของคุณ
คือการเคลื่อนย้ายนกเพื่อไปหาหมู
ซึ่งเราจะสามารถใช้บล็อก "ทำซ้ำ" ได้
เพื่อที่จะทำสิ่งนี้ได้อย่างง่ายดาย
คุณสามารถทำได้โดยการ
ป้อนคำสั่ง "เดินหน้า"
ให้กับคอมพิวเตอร์
ห้าครั้งเพื่อเคลื่อนย้ายนก
ไปหาหมูทีละหนึ่งก้าว
หรือคุณสามารถบอกคอมพิวเตอร์ให้
"เดินหน้า" หนึ่งครั้ง
จากนั้นบอกให้ "ทำซ้ำ" อีก 5 ครั้ง
ซึ่งมันก็จะทำในสิ่งเดียวกัน
ในการทำเช่นนี้ ให้คุณลากคำสั่ง "เดินหน้า"
แล้ววางไว้ในบล็อก "ทำซ้ำ"
และคุณสามารถคลิกตรงนี้และใส่จำนวนครั้ง
ที่คุณต้องการให้บล็อกทำซ้ำ
เพื่อบอกจำนวนก้าวที่คุณต้องการให้มันเดิน
อีกหนึ่งสิ่งคือ
คุณสามารถใส่คำสั่งได้มากเท่าที่คุณ
ต้องการในบล็อก "ทำซ้ำ"
ในตัวอย่างนี้ คุณกำลังสั่งให้มัน
เดินหน้าแล้วเลี้ยวซ้าย
ซึ่งมันจะทำทั้งหมดห้าครั้ง
เก่งมากและขอให้สนุก :-)