استخدام while Loops في VEXcode Pro V5

The VEX Visual Studio Code Extension has replaced VEXcode Pro V5, which is now end-of-life.

VEXcode Blocks and VEXcode Text remain actively developed and supported for all VEX platforms.

استخدم حلقة while(true)لجعل البرنامج يكرر الأوامر إلى الأبد.

مخطط مكونات الروبوت VEX V5 يوضح الأجزاء المختلفة ووظائفها، ويستخدم كمساعد بصري في الدروس التعليمية لفهم وصف فئة V5.

  • داخل main، أضف while(true) هيكل التحكم.
  • ضمن الأقواس المتعرجة، قم بإضافة التعليمات.

ملاحظة: تعرض العناصر الموضحة في المثال أعلاه رسالة وتدور الروبوت في اتجاه عقارب الساعة.

ملاحظة: استخدم الترميز // لتضمين التعليقات التي تشرح ما يفعله هذا القسم من التعليمات البرمجية.

الكود الذي يمكن نسخه ولصقه:

#include "vex.h"
 
باستخدام مساحة الاسم vex؛
 
int main() {
 // تهيئة تكوين الروبوت. لا تزيل!
 vexcodeInit();
 بينما (صحيح) {
   Brain.Screen.setCursor(1, 1);
   Brain.Screen.print("هذا صحيح وتستمر الحلقة");
   Brain.Screen.clearScreen();
   LeftMotor.spin(forward);
   RightMotor.spin(reverse);
   انتظر (200، ميللي ثانية)؛
 }
}

أو استخدم while() حلقة لجعل البرنامج يكرر نفس التعليمات عندما يكون الشرط صحيحًا.

لقطة شاشة لواجهة البرنامج التعليمي لروبوت VEX V5، تعرض خيارات البرمجة المختلفة والميزات المتاحة للمستخدمين للتعلم والإبداع باستخدام روبوتات VEX.

  • داخل mainأضف بنية التحكم while().
  • داخل الأقواس while() ، أضف شرطًا ليقوم البرنامج بالتحقق منه
ملاحظة: في المثال أعلاه، الشرط الذي يتم التحقق منه هو ما إذا كان يتم الضغط على شاشة الدماغ أم لا. في هذه الحالة، ستستمر الحلقة أثناء عدم الضغط على الشاشة نظرًا لضبط الشرط على خطأ.
ضمن الأقواس المتعرجة للبنية while(Brain.Screen.pressing()==false) ، قم بإضافة التعليمات.
ملاحظة: في المثال أعلاه، الأمران الموجودان داخل الأقواس المتعرجة للحلقة أثناء إيقاف المحركين أثناء عدم الضغط على الشاشة. يبقى البرنامج ضمن تلك الحلقة ما لم يتم الضغط على شاشة الدماغ. إذا/عندما يحدث ذلك، يخرج البرنامج من الحلقة ويستمر في التعليمات التالية في البرنامج: عرض رسالة والمضي قدمًا لمدة ثلاث ثوانٍ قبل التوقف.
ملاحظة: استخدم الترميز // لتضمين التعليقات التي تشرح ما يفعله قسم التعليمات البرمجية.

الكود الذي يمكن نسخه ولصقه:

#include "vex.h"
 
باستخدام مساحة الاسم vex؛
 
int main() {
 // تهيئة تكوين الروبوت. لا تزيل!
 vexcodeInit();
 // قم بإجراء حلقة لجعل الروبوت يظل ثابتًا حتى يتم الضغط على الشاشة.
 while (Brain.Screen.pressing() == false) {
   LeftMotor.stop();
   RightMotor.stop();
   انتظر (5، ميللي ثانية)؛
 }
 
 Brain.Screen.print("أنا أتحرك للأمام لمدة 3 ثوانٍ!");
 LeftMotor.spin(forward);
 RightMotor.spin(reverse);
 انتظر (3، ثواني)؛
 LeftMotor.stop();
 RightMotor.stop();
}

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: