Bài 3: Tóm tắt sau dự án
Tại sao Robot VR vẫn tiếp tục di chuyển khi đến đĩa màu xanh lá cây?
Khi dự án này được chạy, VR Robot vẫn tiếp tục tiến về phía trước ngay cả khi va vào đĩa xanh đầu tiên, như được hiển thị trong video bên dưới.
Tệp video
Dự án này chỉ hướng dẫn Robot VR kiểm tra các điều kiện của mỗi câu lệnh if else một lần khi bắt đầu dự án.
Câu lệnh if khác với vòng lặp while
- Trong khivòng lặp không yêu cầu VR Robot phải đưa ra quyết định. Khi điều kiện là Đúng, vòng lặp whilevới điều kiệnkhông phải sẽ thực thi lệnh tiếp theo bên ngoài vòng lặp. Khi điều kiện là Sai, vòng lặp while với điều kiện not tiếp tục chờ cho đến khi điều kiện là Đúng và dừng phần còn lại của dự án chạy.

- Nếucâu lệnh yêu cầu Robot VR đưa ra quyết định. Nếu điều kiện là Đúng, thì các lệnh bên trong câu lệnh if sẽ được thực thi. Nếu điều kiện là Sai, thì các lệnh bên trong câu lệnh if sẽ không được thực thi.

- Cảm biến Front Eye không phát hiện màu nào khi bắt đầu dự án, do đó câu lệnh if cuối cùng trả về True. Robot VR sẽ tiếp tục di chuyển về phía trước vì câu lệnh nếu cuối cùng được báo cáo là Đúng và tất cả các khối khác được báo cáo là Sai khi bắt đầu dự án.
- Lưu ý rằng không có vòng lặp nào trong dự án này có thể tạm dừng luồng dự án để kiểm tra điều kiện nhiều lần. Câu lệnhifkiểm tra điều kiện một lần, sau đó tiếp tục.
- Lưu dự án trước khi chuyển sang Bài học tiếp theo để tìm hiểu về việc thêm các điều kiện kiểm tra lặp lại với các câu lệnh nếu.