บทที่ 3: สรุปหลังโครงการ
เหตุใด VR Robot จึงขับต่อไปเมื่อถึงดิสก์สีเขียว
เมื่อดำเนินโครงการนี้ หุ่นยนต์ VR จะยังคงขับเคลื่อนไปข้างหน้าต่อไปแม้ว่าจะชนกับดิสก์สีเขียวแผ่นแรกก็ตาม
ไฟล์วิดีโอ
โปรเจ็กต์นี้จะสั่งให้ VR Robot ตรวจสอบเงื่อนไขของคำสั่ง if else แต่ละรายการเมื่อเริ่มต้นโปรเจ็กต์เท่านั้น
คำสั่ง ถ้า แตกต่างจาก ในขณะที่ วนซ้ำ
- ในขณะที่ ลูป ไม่ต้องการการตัดสินใจจากหุ่นยนต์ VR เมื่อเงื่อนไขเป็น True ลูป ในขณะที่ ที่มีเงื่อนไข ไม่ใช่ จะดำเนินการคำสั่งถัดไป นอกลูป เมื่อเงื่อนไขเป็นเท็จ while ลูปที่มีเงื่อนไข ไม่ใช่ จะยังคงรอจนกว่าเงื่อนไขจะเป็น True และหยุดส่วนที่เหลือของโปรเจ็กต์ไม่ให้รัน
- หาก ข้อความ ต้องการให้ VR Robot ตัดสินใจ หากเงื่อนไขเป็น Trueคำสั่งภายในคำสั่ง if จะถูกดำเนินการ หากเงื่อนไขเป็น Falseคำสั่งภายในคำสั่ง if จะไม่ถูกดำเนินการ
- เซ็นเซอร์ตาด้านหน้าตรวจไม่พบสีที่จุดเริ่มต้นของโปรเจ็กต์ ดังนั้น คำสั่ง ถ้า จึงคืนค่า True หุ่นยนต์ VR จะยังคงขับเคลื่อนไปข้างหน้าต่อไปตั้งแต่ สุดท้าย หากคำสั่ง ถูกรายงานเป็น True และบล็อกอื่นๆ ทั้งหมดถูกรายงานเป็น False เมื่อเริ่มต้นโครงการ
- โปรดสังเกตว่าไม่มีลูปใดๆ ในโปรเจ็กต์นี้ที่สามารถหยุดโฟลว์โปรเจ็กต์ชั่วคราวเพื่อตรวจสอบเงื่อนไขซ้ำๆ ได้ คำสั่ง if ตรวจสอบเงื่อนไขหนึ่งครั้ง จากนั้นจึงดำเนินการต่อ
- บันทึกโปรเจ็กต์ก่อนที่จะไปยังบทเรียนถัดไป เพื่อเรียนรู้เกี่ยวกับการเพิ่มการตรวจสอบเงื่อนไขซ้ำๆ ด้วยคำสั่ง if