Skip to main content

CS ระดับ 1 - บล็อก VEXcode VR

บทที่ 8 - การเคลื่อนย้ายดิสก์ด้วยลูป

บทที่ 4: โฟลว์โปรเจ็กต์พร้อมลูปที่ซ้อนกัน

ด้วยลูปที่ซ้อนกัน โฟลว์ของโปรเจ็กต์อาจดูล้นหลาม โปรเจ็กต์เริ่มต้นด้วยการตรวจสอบการทำซ้ำหรือเงื่อนไขของลูปด้านนอก จากนั้นกระตุ้นให้ลูปด้านในเริ่มต้น
ลูปด้านในจะดำเนินการจนกว่าการทำซ้ำทั้งหมดจะเสร็จสมบูรณ์หรือตรงตามเงื่อนไข ก่อนที่จะกลับไปยังลูปด้านนอก วงจรนี้จะวนซ้ำจนกว่าการทำซ้ำทั้งหมดของวงรอบนอกจะเสร็จสมบูรณ์หรือจนกว่าจะตรงตามเงื่อนไขของวงรอบนอก

ในตัวอย่างด้านล่าง โปรเจ็กต์เริ่มต้นด้วยการเริ่มต้นการทำซ้ำครั้งแรกของลูปภายนอก ในกรณีนี้ วงนอกจะวนซ้ำสามครั้ง

  • บล็อก [ทำซ้ำจนกระทั่ง] แรกคือวงในวงแรก
    วงใน
  • วงในวงแรกจะทำงานจนกว่าเงื่อนไขจะถูกรายงานเป็น TRUE จากนั้น โปรเจ็กต์จะแยกออกจากวงในวงแรก และเริ่มเคลื่อนที่ผ่านบล็อกที่เหลือภายในวงรอบนอก
    ทำซ้ำวงใน
  • สิ่งนี้จะดำเนินต่อไปจนกระทั่งบล็อก [ทำซ้ำจนกระทั่ง] ที่สองเริ่มต้นขึ้น นี่คือวงในที่สอง
    วงในที่สอง
  • บล็อกภายในวงในที่สองจะทำซ้ำจนกว่าจะตรงตามเงื่อนไขของบล็อก จากนั้นโปรเจ็กต์จะแยกออกจากวงในที่สอง และเริ่มเคลื่อนที่ผ่านบล็อกที่เหลือภายในวงรอบนอก
    ทำซ้ำวงในที่สอง
  • เมื่อบล็อกทั้งหมดในลูปด้านนอกเสร็จสมบูรณ์ โปรเจ็กต์จะกลับไปที่จุดเริ่มต้นของลูปด้านนอกและทำซ้ำขั้นตอนอีกครั้ง
    ทำซ้ำวงนอก

คำถาม

โปรดเลือกลิงก์ด้านล่างเพื่อเข้าสู่แบบทดสอบบทเรียน

Google เอกสาร / .docx / .pdf