การเขียนโปรแกรมเบื้องต้นด้วยบล็อก
บทที่ 6
>
ระดับ 5
วัตถุประสงค์
เก็บและเทวัชพืชทั้งหมดในทางเดินโดยใช้เงื่อนไขลูปเพียงอันเดียว
เส้นทางไปยังลานกลางเต็มไปด้วยวัชพืชที่ต้องกำจัด คุณสามารถทำงานนี้โดยอัตโนมัติด้วยการใช้ลูปและใช้ส่วน else ของบล็อก if ให้เกิดประโยชน์สูงสุด มีวัชพืชจำนวนห้า (5) ตัวในทางเดินแรก และจำนวนเก้า (9) ตัวในสองทางเดินถัดไป
สร้างบล็อก for loop โดยใช้ตัวแปร x ตั้งแต่ 0 ถึง 2 เพิ่มขึ้นทีละ 1 เพื่อให้บล็อกภายในลูปครอบคลุมทั้งสาม (3) ทางเดินรอบลานกลาง

ภายในลูป ให้ใช้บล็อก move forward จำนวน 10 ก้าว จากนั้นให้แทรกบล็อก if พร้อมส่วน else โดยลากและวางจากเมนู Control

ตรวจสอบว่าตัวแปร x เท่ากับ (=) 0 หรือไม่ โดยแทรกบล็อก comparison ในบล็อก if จากเมนู Logic พร้อมเพิ่มบล็อก number จากเมนู Math ซึ่งจะตรวจสอบว่าลูปอยู่ในรอบแรกหรือไม่

มีวัชพืชจำนวนห้า (5) ตัวในทางเดินแรก ตัวแปร x จะใช้ตรวจสอบว่าลูปอยู่ในรอบไหนและจะเริ่มต้นที่ 0 เสมอ ในช่อง Do ของบล็อก if ให้แทรกบล็อก place แล้วแทรกบล็อก number จากเมนู Math ตั้งค่าเป็น 5 จากนั้นเพิ่มบล็อก turn right เพื่อให้ตัวละครหันหน้าไปยังทางเดินถัดไป

แทรกบล็อก place อีกอันในช่อง else ของบล็อก if แล้วแทรกบล็อก number ภายในและตั้งค่าเป็น 9 หลังจากนั้นแทรกบล็อก turn right ใต้บล็อกภายในช่องนี้ เพื่อให้คุณวางวัชพืชที่เก็บได้หลังจากเก็บจำนวนที่ถูกต้องแล้ว

เมื่อรวบรวมและทิ้งวัชพืชทั้งหมดในภาชนะโดยใช้ลูปเดียวและบล็อก if แล้ว ระดับนี้จะเสร็จสมบูรณ์