Skip to main content

บทเรียนที่ 4: พฤติกรรมซ้ำๆ

ในบทเรียนก่อนหน้านี้คุณสังเกตเห็นวิธีใช้บล็อก [ถ้าเป็นเช่นนั้น] เพื่อให้หุ่นยนต์ VR ตรวจสอบเงื่อนไข อย่างไรก็ตามเนื่องจากการไหลของโครงการเงื่อนไขภายในบล็อก [ถ้าเป็นเช่นนั้น] จะถูกตรวจสอบเพียงครั้งเดียว ในบทเรียนนี้คุณจะได้รู้จักกับบล็อก [Forever] และวิธีใช้เพื่อแก้ปัญหา Disk Maze Challenge

แผนภาพเดียวกันของการไหลของตรรกะในโครงการบล็อก VEXcode VR ของเราจากตอนท้ายของบทเรียนที่แล้ว ลูกศรระบุว่าแต่ละข้อความถ้ามีการตรวจสอบเพียงครั้งเดียวให้บล็อกภายในของมันมีตัวเลือกในการทำงานก่อนที่ขั้นตอนของโปรแกรมจะดำเนินต่อไปยังข้อความถัดไปถ้า หลังจากข้อความสุดท้ายหากมีการตรวจสอบการไหลของตรรกะจะไม่วนกลับเพื่อตรวจสอบข้อความใดๆหากอีกครั้งทำให้โครงการตอบสนองน้อยกว่าที่เราต้องการมาก โครงการของเราตรวจสอบว่าตาด้านหน้าตรวจพบสีเขียวหรือไม่และถ้าเป็นเช่นนั้นมันจะเลี้ยวขวาเป็นเวลา 90 องศา ถัดไปหากตาด้านหน้าตรวจพบสีน้ำเงินมันจะเลี้ยวซ้ายเป็นเวลา 90 องศา ถัดไปหากตาด้านหน้าตรวจพบสีแดงก็จะหยุดขับรถ สุดท้ายหากตาด้านหน้าตรวจไม่พบว่ามันขับไปข้างหน้า

ผลการเรียนรู้

  • ระบุว่าบล็อก [Forever] เป็นบล็อก C ที่ทำซ้ำพฤติกรรมภายในตลอดไป
  • อธิบายว่าเหตุใดจึงต้องใช้บล็อค [Forever] ในโปรเจกต์
  • อธิบายขั้นตอนโครงการในโครงการ VEXcode VR ที่มีบล็อก [If then] หลายบล็อกภายในบล็อก [Forever]
  • อธิบายว่าเหตุใดจึงใช้บล็อก [If then] กับบล็อก [Forever]

เลือกปุ่ม ถัดไป เพื่อดำเนินการกับบทเรียนส่วนที่เหลือนี้ต่อไป