Skip to main content

ห้องปฏิบัติการต้นกำเนิด
คลอว์บอทพร้อมคอนโทรลเลอร์

รูปภาพของการลดความซับซ้อนของส่วนผสมที่ทำซ้ำ (น้ำตาล 1 c 4 ครั้ง) ลงในคำสั่งเดียว (น้ำตาล 4 c)

ลดความซับซ้อนของโครงการด้วยลูป

เราในฐานะมนุษย์มักมีพฤติกรรมซ้ำๆ มากมายในชีวิตประจำวัน ตั้งแต่การกินและการนอนหลับไปจนถึงการแปรงฟันและพาสุนัขไปเดินเล่น สิ่งที่เราทำในแต่ละวันส่วนใหญ่มักเกิดขึ้นซ้ำๆ ในชั้นเรียนคณิตศาสตร์ เรารู้ว่าการคูณตัวเลขด้วยศูนย์จะเท่ากับศูนย์เสมอ หรือการคูณตัวเลขด้วยหนึ่งจะเท่ากับตัวมันเองเสมอ ไม่ว่าเราจะคูณกี่ครั้งก็ตาม แม้ว่าเรามีแนวโน้มที่จะทำพฤติกรรมซ้ำๆ แต่บางครั้งคำแนะนำของเราก็สามารถทำให้ง่ายขึ้นได้ ตัวอย่างเช่น หากคุณใช้สูตรอบเค้ก มันจะไม่บอกคุณให้ “เติมน้ำตาล 1 ถ้วย, ใส่น้ำตาล 1 ถ้วย, ใส่น้ำตาล 1 ถ้วย, ใส่น้ำตาล 1 ถ้วย” แต่จะบอกให้คุณเติมน้ำตาลสี่ถ้วยแทน

ด้วยโรบอต Loops ช่วยให้โครงการของเราง่ายขึ้น แทนที่จะเพิ่มบล็อกเดียวกันสี่ครั้ง เราสามารถใช้ Loop เพื่อบอกให้หุ่นยนต์ทำพฤติกรรมเดียวกันสี่ครั้ง ซึ่งช่วยประหยัดเวลาและพื้นที่ในขณะที่เราสร้างโครงการของเรา ลองนึกภาพงานที่หุ่นยนต์อาจทำซึ่งจำเป็นต้องทำซ้ำเพื่อให้งานสำเร็จ พฤติกรรมเหล่านั้น รวมถึงบล็อก Loop จากหมวดหมู่บล็อกควบคุมคือสิ่งที่คุณต้องมีในการฉายภาพเพื่อให้งานสำเร็จ