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)циклін пайдаланыңыз.

V5 санатының сипаттамасын түсінуге арналған оқулықтарда көрнекі көмек ретінде пайдаланылатын әртүрлі бөліктер мен олардың функцияларын бейнелейтін VEX V5 робот құрамдастарының диаграммасы.

  • негізгіішіне 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() циклін пайдаланыңыз.

Пайдаланушыларға VEX робототехникасымен үйренуге және жасауға қол жетімді әртүрлі бағдарламалау опциялары мен мүмкіндіктерін көрсететін VEX V5 робот оқулық интерфейсінің скриншоты.

  • негізгіішіне 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: