VEXcode Pro V5 жүйесінде While циклдерін пайдалану

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 циклін пайдалануды көрсетеді.
  • негізгіішіне while(true) басқару құрылымын қосыңыз.
  • Бұйра жақшалар ішінде нұсқауларды қосыңыз.

ЕСКЕРТПЕ: Жоғарыдағы мысалда көрсетілгендер хабарды көрсетеді және роботты сағат тілімен айналдырады.

ЕСКЕРТПЕ: Код бөлімі не істейтінін түсіндіретін түсініктемелерді қосу үшін // белгісін пайдаланыңыз.

Көшіруге және қоюға болатын код:

#include "vex.h"
 
vex аттар кеңістігінің көмегімен;
 
int main() {
 // Робот конфигурациясын инициализациялау. АЛМАҢЫЗ!
 vexcodeInit();
 while (true) {
   Brain.Screen.setCursor(1, 1);
   Brain.Screen.print("Бұл ақиқат және цикл жалғасуда");
   Brain.Screen.clearScreen();
   LeftMotor.spin (алға);
   RightMotor.spin (кері);
   күту (200, мсек);
 }
}

Немесе шарт дұрыс болғанда бағдарлама бірдей нұсқауларды қайталауы үшін while() циклін пайдаланыңыз.

Төменде толық жазылған C++ код үзіндісі. Бұл бағдарлама ми экраны басылғанша бағдарламаны ұстап тұру және роботты қозғалтпай ұстау үшін while циклін пайдаланады.
  • негізгіішіне while() басқару құрылымын қосыңыз.
  • while() жақшаның ішіне бағдарлама тексеретін шартты қосыңыз
ЕСКЕРТПЕ: Жоғарыдағы мысалда тексерілетін шарт - Мидың экраны басылғаны. Бұл жағдайда уақытша цикл экран басылмаған кезде жалғасады, себебі шарт "жалған" күйіне орнатылған.
while(Brain.Screen.pressing()==false) құрылымының бұйра жақшаларының ішінде нұсқауларды қосыңыз.
ЕСКЕРТПЕ: Жоғарыдағы мысалда while циклінің бұйра жақшаларының ішіндегі екі пәрмен экран басылмаған кезде екі қозғалтқышты да тоқтатады. Мидың экраны басылмайынша, бағдарлама сол цикл ішінде қалады. Егер ол/болса, бағдарлама циклден шығып, бағдарламадағы келесі нұсқаулармен жалғасады: хабарламаны көрсету және тоқтау алдында үш секунд алға жылжу.
ЕСКЕРТПЕ: Код бөлімі не істейтінін түсіндіретін түсініктемелерді қосу үшін // белгісін пайдаланыңыз.

Көшіруге және қоюға болатын код:

#include "vex.h"
 
vex аттар кеңістігінің көмегімен;
 
int main() {
 // Робот конфигурациясын инициализациялау. АЛМАҢЫЗ!
 vexcodeInit();
 // Экран басылғанша роботтың қозғалмайтын болуы үшін цикл.
 while (Brain.Screen.pressing() == false) {
   LeftMotor.stop();
   RightMotor.stop();
   күту (5, мсек);
 }
 
 Brain.Screen.print("Мен 3 секундқа алға жылжып жатырмын!");
 LeftMotor.spin (алға);
 RightMotor.spin (кері);
 күту (3, секунд);
 LeftMotor.stop();
 RightMotor.stop();
}

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

Last Updated: