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

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