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