الدرس 3: ملخص ما بعد المشروع
لماذا استمر روبوت الواقع الافتراضي في القيادة عندما وصل إلى القرص الأخضر ؟
عند تشغيل هذا المشروع، يستمر روبوت الواقع الافتراضي في المضي قدمًا حتى عند الاصطدام بالقرص الأخضر الأول، كما هو موضح في الفيديو أدناه.
ملف فيديو
يوجه هذا المشروع روبوت الواقع الافتراضي فقط للتحقق من شروط كل عبارة مرة واحدة في بداية المشروع.
تختلف عبارة if عن حلقة while
- في حين أن الحلقات لا تتطلب قرارًا من روبوت الواقع الافتراضي. عندما
يكون الشرط صحيحًا، تقوم الحلقة while ذات الشرط وليس
بتنفيذ الأمر التالي خارج الحلقة. عندما يكون الشرط False، تستمر حلقة
while مع الشرط وليس
في الانتظار حتى يصبح الشرط True، وتوقف بقية المشروع عن
العمل.
- إذا كانت العبارات تتطلب من روبوت الواقع
الافتراضي اتخاذ قرار. إذا كان الشرط صحيحًا، فسيتم تنفيذ الأوامر الموجودة داخل عبارة if. إذا كان الشرط
خاطئًا، فلن يتم تنفيذ الأوامر الموجودة داخل عبارة if.
- لا يكتشف مستشعر العين الأمامية أي لون في بداية المشروع، وبالتالي آخر إذا أرجعت العبارة القيمة True. سيستمر روبوت الواقع الافتراضي في التحرك للأمام منذ آخر إذا تم الإبلاغ عن العبارة على أنها صحيحة وتم الإبلاغ عن جميع الكتل الأخرى على أنها خاطئة في بداية المشروع.
- لاحظ أنه لا توجد أي حلقات في هذا المشروع يمكن أن توقف تدفق المشروع للتحقق من الحالة بشكل متكرر. تتحقق عبارة if من الشرط مرة واحدة، ثم تنتقل.
- احفظ المشروع قبل الانتقال إلى الدرس التالي، لتتعلم كيفية إضافة شروط التحقق بشكل متكرر باستخدام عبارات if .