إذا ثم كتل#
يشرح هذا الدرس كيفية استخدام عبارات if/else لجعل الروبوت يتحقق من شرط معين ويحدد العبارات التي سيتم تنفيذها. بنهاية الدرس، ستتعلم كيفية إعداد شرط والتحكم في ما يحدث عندما يكون الشرط صحيحًا أو خاطئًا.
اسحب كتلة منطقية إلى خانة الشرط الفارغة في فرع if then.
جميع الكتل المنطقية سداسية الشكل وتحتوي على علامة استفهام في اسمها، مثل كتلة تم الضغط على زر التحكم؟.
إذا كان الشرط صحيحًا، فسيتم تشغيل الكتل الموجودة داخل فرع if then.
إذا كان الشرط خاطئًا، فسيتم تشغيل الكتل الموجودة داخل فرع else.
تتحقق كتلة if/else من شرطها مرة واحدة فقط. إذا كنت ترغب في التحقق من الشرط بشكل متكرر، فضع كتلة if/else داخل كتلة تكرارية، مثل forever.
للأبد
إذا <[Controller1 v] [▲ v] مضغوط؟> إذن
تشغيل [للأمام v]
وإلا
إيقاف القيادة
fin
fin
كتلة if هي فرع if then فقط. إذا لم يكن الشرط صحيحًا، فلن يحدث شيء.
إذا <[Controller1 v] [▲ v] مضغوط؟> إذن
تشغيل [للأمام v]
fin
يمكن استخدام كتلة if / else if / else لاختبار عدة شروط متتالية. ويمكن توسيعها لاختبار أي عدد من الشروط حسب الحاجة.
إذا <[Controller1 v] [◀ v] مضغوط؟> إذن
استدر [يسار v] بمقدار (90) درجة ▶
وإلا إذا <[Controller1 v] [▶ v] مضغوط؟> إذن
استدر [يمين v] بمقدار (90) درجة ▶
وإلا إذا <[Controller1 v] [A v] مضغوط؟> إذن
إيقاف القيادة
وإلا
تشغيل [للأمام v]
fin