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)लूप का उपयोग करें।

VEX V5 रोबोट घटकों का आरेख, विभिन्न भागों और उनके कार्यों को दर्शाता है, जिसका उपयोग V5 श्रेणी विवरण को समझने के लिए ट्यूटोरियल में दृश्य सहायता के रूप में किया जाता है।

  • mainके अंदर, while(true) नियंत्रण संरचना जोड़ें।
  • घुंघराले ब्रेसेज़ के भीतर, निर्देश जोड़ें।

नोट: ऊपर दिए गए उदाहरण में दिखाए गए लोग एक संदेश प्रदर्शित करते हैं और रोबोट को दक्षिणावर्त घुमाते हैं।

नोट: // संकेतन का उपयोग उन टिप्पणियों को शामिल करने के लिए करें जो यह स्पष्ट करती हैं कि कोड का वह भाग क्या करता है।

कोड जिसे कॉपी और पेस्ट किया जा सकता है:

#include "vex.h"
 
using namespace 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() लूप का उपयोग करें।

VEX V5 रोबोट ट्यूटोरियल इंटरफ़ेस का स्क्रीनशॉट, जो उपयोगकर्ताओं के लिए VEX रोबोटिक्स के साथ सीखने और बनाने के लिए उपलब्ध विभिन्न प्रोग्रामिंग विकल्पों और सुविधाओं को प्रदर्शित करता है।

  • mainके अंदर while() नियंत्रण संरचना जोड़ें।
  • while() कोष्ठक के अंदर, प्रोग्राम द्वारा जाँच करने के लिए एक शर्त जोड़ें
नोट: उपरोक्त उदाहरण में, जाँच की जा रही शर्त यह है कि क्या ब्रेन की स्क्रीन दबाई गई है। इस स्थिति में, while लूप तब तक जारी रहेगा जब तक स्क्रीन को दबाया नहीं जाता, क्योंकि शर्त false पर सेट है।
while(Brain.Screen.pressing()==false) संरचना के घुंघराले ब्रेसिज़ के भीतर, निर्देश जोड़ें।
नोट: उपरोक्त उदाहरण में, while लूप के घुंघराले ब्रेसेज़ के अंदर दो कमांड, स्क्रीन को दबाए बिना, दोनों मोटर्स को बंद रखते हैं। जब तक मस्तिष्क की स्क्रीन को दबाया नहीं जाता, प्रोग्राम उसी लूप में रहता है। यदि/जब ऐसा होता है, तो प्रोग्राम लूप से बाहर निकल जाता है और प्रोग्राम में अगले निर्देशों के साथ आगे बढ़ता है: एक संदेश प्रदर्शित करना और रुकने से पहले तीन सेकंड तक आगे बढ़ना।
नोट: कोड के अनुभाग क्या करता है, यह समझाने वाली टिप्पणियाँ शामिल करने के लिए // संकेतन का उपयोग करें।

कोड जिसे कॉपी और पेस्ट किया जा सकता है:

#include "vex.h"
 
using namespace vex;
 
int main() {
 // रोबोट कॉन्फ़िगरेशन आरंभ कर रहा है। दूर नहीं करते!
 vexcodeInit();
 // स्क्रीन दबाए जाने तक रोबोट को स्थिर रखने के लिए लूप।
 while (Brain.Screen.pressing() == false) {
   LeftMotor.stop();
   RightMotor.stop();
   wait(5, msec);
 }
 
 Brain.Screen.print("मैं 3 सेकंड के लिए आगे बढ़ रहा हूँ!");
 LeftMotor.spin(आगे);
 RightMotor.spin(उल्टा);
 wait(3, सेकंड);
 LeftMotor.stop();
 RightMotor.stop();
}

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

Last Updated: