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)ലൂപ്പ് ഉപയോഗിക്കുക.

താഴെ പൂർണ്ണമായി എഴുതിയിരിക്കുന്ന C++ കോഡ് സ്നിപ്പെറ്റ്. പ്രോജക്റ്റ് നിർത്തുന്നത് വരെ കോഡ് എന്നെന്നേക്കുമായി പ്രവർത്തിപ്പിക്കുന്നതിന് ഒരു while ലൂപ്പ് ഉപയോഗിക്കുന്നത് ഈ പ്രോഗ്രാം കാണിക്കുന്നു.
  • mainന്റെ ഉള്ളിൽ, ഒരു while(true) കൺട്രോൾ ഘടന ചേർക്കുക.
  • ചുരുണ്ട ബ്രാക്കറ്റുകൾക്കുള്ളിൽ, നിർദ്ദേശങ്ങൾ ചേർക്കുക.

ശ്രദ്ധിക്കുക: മുകളിലുള്ള ഉദാഹരണത്തിൽ കാണിച്ചിരിക്കുന്നവ ഒരു സന്ദേശം പ്രദർശിപ്പിക്കുകയും റോബോട്ട് ഘടികാരദിശയിൽ കറക്കുകയും ചെയ്യുന്നു.

ശ്രദ്ധിക്കുക: കോഡിന്റെ ആ വിഭാഗം എന്താണ് ചെയ്യുന്നതെന്ന് വിശദീകരിക്കുന്ന അഭിപ്രായങ്ങൾ ഉൾപ്പെടുത്താൻ // നൊട്ടേഷൻ ഉപയോഗിക്കുക.

പകർത്തി ഒട്ടിക്കാൻ കഴിയുന്ന കോഡ്:

#include "vex.h"
 
നെയിംസ്പേസ് vex ഉപയോഗിച്ച്;
 
int main() {
 // റോബോട്ട് കോൺഫിഗറേഷൻ ആരംഭിക്കുന്നു. നീക്കം ചെയ്യരുത്!
 vexcodeInit();
 while (true) {
   Brain.Screen.setCursor(1, 1);
   Brain.Screen.print("ഇത് ശരിയാണ്, ലൂപ്പ് തുടരുന്നു");
   Brain.Screen.clearScreen();
   LeftMotor.spin(forward);
   RightMotor.spin(reverse);
   wait(200, msec);
 }
}

അല്ലെങ്കിൽ, ഒരു കൺഡിഷൻ ശരിയായിരിക്കുമ്പോൾ പ്രോഗ്രാം അതേ നിർദ്ദേശങ്ങൾ ആവർത്തിക്കാൻ while() ലൂപ്പ് ഉപയോഗിക്കുക.

താഴെ പൂർണ്ണമായി എഴുതിയിരിക്കുന്ന C++ കോഡ് സ്നിപ്പെറ്റ്. ഈ പ്രോഗ്രാം ഒരു while ലൂപ്പ് ഉപയോഗിച്ച് പ്രോഗ്രാം പിടിച്ചുനിർത്തി, തലച്ചോറിന്റെ സ്ക്രീൻ അമർത്തുന്നത് വരെ റോബോട്ടിനെ നിശ്ചലമാക്കി നിർത്തുന്നു.
  • മെയിൻന്റെ ഉള്ളിൽ ഒരു while() നിയന്ത്രണ ഘടന ചേർക്കുക.
  • while() പരാൻതീസിസിനുള്ളിൽ, പ്രോഗ്രാം പരിശോധിക്കുന്നതിനായി ഒരു കണ്ടീഷൻ ചേർക്കുക.
കുറിപ്പ്: മുകളിലുള്ള ഉദാഹരണത്തിൽ, പരിശോധിക്കുന്ന അവസ്ഥ തലച്ചോറിന്റെ സ്ക്രീൻ അമർത്തുന്നുണ്ടോ എന്നതാണ്. ഈ സാഹചര്യത്തിൽ, കൺഡിഷൻ false ആയി സജ്ജീകരിച്ചിരിക്കുന്നതിനാൽ സ്ക്രീൻ അമർത്താത്തിടത്തോളം while ലൂപ്പ് തുടരും.
while(Brain.Screen.pressing()==false) ഘടനയുടെ ചുരുണ്ട ബ്രാക്കറ്റുകൾക്കുള്ളിൽ, നിർദ്ദേശങ്ങൾ ചേർക്കുക.
കുറിപ്പ്: മുകളിലുള്ള ഉദാഹരണത്തിൽ, while ലൂപ്പിലെ വളഞ്ഞ ബ്രേസുകൾക്കുള്ളിലെ രണ്ട് കമാൻഡുകൾ സ്ക്രീൻ അമർത്താത്ത സമയത്ത് രണ്ട് മോട്ടോറുകളും നിർത്തിവയ്ക്കുന്നു. തലച്ചോറിന്റെ സ്ക്രീൻ അമർത്തുന്നതുവരെ പ്രോഗ്രാം ആ ലൂപ്പിനുള്ളിൽ തന്നെ തുടരും. അങ്ങനെയാണെങ്കിൽ/അപ്പോൾ, പ്രോഗ്രാം ലൂപ്പിൽ നിന്ന് പുറത്തുകടന്ന് പ്രോഗ്രാമിലെ അടുത്ത നിർദ്ദേശങ്ങൾ തുടരുന്നു: ഒരു സന്ദേശം പ്രദർശിപ്പിച്ച് മൂന്ന് സെക്കൻഡ് മുന്നോട്ട് നീങ്ങി നിർത്തുക.
കുറിപ്പ്: കോഡിന്റെ വിഭാഗം എന്താണ് ചെയ്യുന്നതെന്ന് വിശദീകരിക്കുന്ന അഭിപ്രായങ്ങൾ ഉൾപ്പെടുത്താൻ // നൊട്ടേഷൻ ഉപയോഗിക്കുക.

പകർത്തി ഒട്ടിക്കാൻ കഴിയുന്ന കോഡ്:

#include "vex.h"
 
നെയിംസ്പേസ് vex ഉപയോഗിച്ച്;
 
int main() {
 // റോബോട്ട് കോൺഫിഗറേഷൻ ആരംഭിക്കുന്നു. നീക്കം ചെയ്യരുത്!
 vexcodeInit();
 // സ്ക്രീൻ അമർത്തുന്നത് വരെ റോബോട്ട് നിശ്ചലമായി തുടരാൻ ലൂപ്പ് ചെയ്യുക.
 while (Brain.Screen.pressing() == false) {
   LeftMotor.stop();
   RightMotor.stop();
   wait(5, msec);
 }
 
 Brain.Screen.print("ഞാൻ 3 സെക്കൻഡ് മുന്നോട്ട് നീങ്ങുന്നു!");
 LeftMotor.spin(forward);
 RightMotor.spin(reverse);
 wait(3, seconds);
 LeftMotor.stop();
 RightMotor.stop();
}

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

Last Updated: