ถ้าเช่นนั้นบล็อก#
บทช่วยสอนนี้จะอธิบายวิธีการใช้บล็อก if/else เพื่อให้หุ่นยนต์ของคุณตรวจสอบเงื่อนไขและตัดสินใจว่าจะเรียกใช้บล็อกใด เมื่อจบบทนี้ คุณจะรู้วิธีการตั้งค่าเงื่อนไขและควบคุมสิ่งที่เกิดขึ้นเมื่อเงื่อนไขเป็นจริงหรือเท็จ
ลากบล็อก Boolean ไปวางในช่องเงื่อนไขว่างในส่วนของ if then
บล็อกบูลีนทั้งหมดมีรูปร่างหกเหลี่ยมและมีเครื่องหมายคำถามอยู่ในชื่อ เช่น บล็อก กดปุ่มควบคุมหรือไม่?
ถ้าเงื่อนไขเป็น จริง บล็อกภายในส่วน if then จะทำงาน
ถ้าเงื่อนไขเป็น เท็จ บล็อกภายในส่วน else จะทำงาน
บล็อก if/else จะตรวจสอบเงื่อนไขเพียงครั้งเดียว หากต้องการตรวจสอบเงื่อนไขซ้ำๆ ให้ใส่บล็อก if/else ไว้ในบล็อกวนซ้ำ เช่น forever
ทำตลอดไป
ถ้า <[Controller1 v] [▲ v] ถูกกด?> แล้ว
ขับ [ไปข้างหน้า v]
มิฉะนั้น
หยุดขับ
fine
fine
บล็อก if เป็นเพียงส่วน if then เท่านั้น หากเงื่อนไขไม่เป็นจริง ก็จะไม่มีอะไรเกิดขึ้น
ถ้า <[Controller1 v] [▲ v] ถูกกด?> แล้ว
ขับ [ไปข้างหน้า v]
fine
บล็อก if / else if / else สามารถใช้ทดสอบเงื่อนไขหลายๆ เงื่อนไขต่อเนื่องกันได้ และสามารถขยายเพื่อทดสอบเงื่อนไขได้มากเท่าที่ต้องการ
ถ้า <[Controller1 v] [◀ v] ถูกกด?> แล้ว
เลี้ยว [ซ้าย v] เป็น (90) องศา ▶
มิฉะนั้นถ้า <[Controller1 v] [▶ v] ถูกกด?> แล้ว
เลี้ยว [ขวา v] เป็น (90) องศา ▶
มิฉะนั้นถ้า <[Controller1 v] [A v] ถูกกด?> แล้ว
หยุดขับ
มิฉะนั้น
ขับ [ไปข้างหน้า v]
fine