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

วัตถุประสงค์
เก็บไข่ทั้งหมดในโรงนาโดยใช้บล็อก while loop เพียงหก (6) บล็อก
เหล่าไก่ได้วางไข่กระจัดกระจายไปทั่ว! เดินสำรวจทั่วโรงนาและเก็บไข่ให้ครบอย่างรวดเร็ว!
เพื่อที่จะลดจำนวนบล็อกที่คุณต้องใช้และทำให้การเขียนโค้ดไม่น่าเบื่อ คุณสามารถใช้ลูปได้! ลูปเป็นบล็อกที่จะช่วยให้คุณทำซ้ำการกระทำเดิมได้ โดยไม่ต้องวางบล็อกเดิมซ้ำไปซ้ำมา
บล็อกลูป while เป็นหนึ่งในลูปเหล่านี้ ซึ่งคุณสามารถกำหนดให้บล็อกทำซ้ำได้ตราบใดที่เงื่อนไขที่กำหนดเป็นจริง

ตัวแปรที่ชื่อว่า count ถูกตั้งค่าไว้ในบล็อกเอดิเตอร์เพื่อกำหนดจำนวนครั้งที่คุณต้องการให้ลูปทำงาน ใช้ตัวแปรนี้เพื่อกำหนดเงื่อนไขของลูป
บล็อกลูป while พร้อมบล็อกเปรียบเทียบ ถูกตั้งค่าในโค้ดเอดิเตอร์เพื่อเช็คว่า count น้อยกว่า 4 หรือไม่ ให้วางบล็อกเคลื่อนที่ของคุณไว้ภายในบล็อกลูป while และใช้บล็อก change variable เพื่อเพิ่มค่า count ทีละ 1 ในแต่ละรอบ

ในตัวอย่างนี้ บล็อกลูป while จะตรวจสอบว่า count น้อยกว่า 4 หรือไม่ โดยเริ่มจากค่า count ที่ 0 และจะเพิ่มขึ้นทีละ 1 ในแต่ละรอบจนถึง 4 บล็อกใด ๆ ที่คุณวางไว้ภายในบล็อกลูป while ก็จะถูกทำซ้ำ ในที่นี้จำนวนสี่ (4) ครั้ง
ให้วางบล็อก move forward พร้อมจำนวนก้าวที่เหมาะสม และบล็อก turn left ภายในลูป while เพื่อให้ชุดบล็อกถูกทำซ้ำสี่ (4) ครั้ง เพื่อเดินรอบคอกไก่และเก็บไข่ทั้งหมด

โปรดระวัง ลูปอาจวนซ้ำไม่สิ้นสุดหากไม่มีการหยุด ดังนั้นอย่าลืมใส่บล็อก change count by มิฉะนั้นอาจทำให้เกิดข้อผิดพลาด
ลองทำดูสิ! เก็บไข่ทั้งห้า (5) ฟองให้ครบและผ่านเลเวลโดยใช้บล็อกทั้งหมดเพียงหก (6) บล็อกในบล็อกเอดิเตอร์