บทที่ 3: การใช้เงื่อนไข
ในบทเรียนก่อนหน้านี้คุณมาถึงจุดสิ้นสุดของวงกตดิสก์โดยใช้เซ็นเซอร์ตาและ ใน ขณะที่ลูป บทเรียนนี้จะแนะนำคำสั่ง if และวิธีใช้คำสั่งนี้ใน Disk Maze Challenge

ผลการเรียนรู้
- ระบุว่าคำสั่ง if จะรันบล็อกที่อยู่ภายในนั้นถ้าเงื่อนไขบูลีนถูกรายงานว่าเป็นจริง
- ระบุว่าคุณสามารถมีข้อความ หลาย ข้อความในโครงการเพื่อให้สามารถตรวจสอบสีได้หลายสีและมีพฤติกรรมหลายอย่างตามสีเหล่านั้น
การสังเกตรูปแบบและการใช้ข้อความแบบมีเงื่อนไข
ในบทเรียนที่ 2 มีการระบุรูปแบบสำหรับวิธีที่หุ่นยนต์ VR ต้องขับเคลื่อนเมื่อมีการรายงานสีที่เฉพาะเจาะจงโดยเซนเซอร์ตรวจจับดวงตาบน Disk MazePlayground
- เซ็นเซอร์ตรวจจับดวงตาด้านหน้าตรวจจับ ‘สีเขียว ': จริง
-
เลี้ยวขวา 90 องศา

-
- เซ็นเซอร์ตรวจจับดวงตาด้านหน้าตรวจจับ ‘สีน้ำเงิน ': จริง
-
เลี้ยวซ้าย 90 องศา

-
ตรรกะนี้ใช้เพื่อลดความซับซ้อนของโครงการ ด้วยคำสั่ง if หาก ข้อความเป็นข้อความที่มีเงื่อนไขที่สั่งให้หุ่นยนต์ VR ทำการตัดสินใจหากเงื่อนไขที่ระบุเป็นจริง
ถ้าเงื่อนไข:
ผ่านสำหรับข้อมูลของคุณ
เมื่อลากคำสั่ง if เข้าไปในพื้นที่ทำงานจากกล่องเครื่องมือ คำสั่ง pass จะถูกเติมโดยอัตโนมัติ คำสั่ง ผ่าน เป็นตัวแทนสำหรับคำสั่งในอนาคตที่จะนำไปใช้งาน คำสั่ง if จะต้องมีคำสั่งอยู่ภายในจึงจะทำงานได้ ดังนั้นจึงเพิ่มคำสั่ง pass เข้าไป เมื่อคุณเพิ่มคำสั่งเข้าไปในคำสั่ง if คำสั่งเหล่านั้นจะแทนที่คำสั่ง pass 
รูปแบบเขาวงกตดิสก์พร้อมคำสั่ง if
หาก ข้อความในการเข้ารหัสเป็นไปตามตรรกะที่คุ้นเคย ตัวอย่างเช่น คุณอาจเคยใช้คำสั่ง if ในการตัดสินใจในชีวิตของคุณ เช่น "ถ้าฝนตก ฉันจะใช้ร่ม" หรือ "ถ้าฉันเห็นป้ายหยุด ฉันจะหยุดเคลื่อนตัว" รูปแบบเดียวกันที่เราพบใน Disk Maze โดยใช้คำสั่ง while สามารถเปลี่ยนกรอบเป็นคำสั่ง if ได้
- หาก เซ็นเซอร์ตรวจจับดวงตาด้านหน้าตรวจพบ ‘สีเขียว' จากนั้นเลี้ยวขวา 90 องศา

- หาก เซ็นเซอร์ตรวจจับดวงตาด้านหน้าตรวจพบ 'สีน้ำเงิน' จากนั้นเลี้ยวซ้าย 90 องศา

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