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.
Gebruik een while(true)-lus om het programma de opdrachten voor altijd te laten herhalen.
- Voeg binnen
maineenwhile(true)besturingsstructuur toe. - Voeg tussen de accolades instructies toe.
OPMERKING: Degenen die in het bovenstaande voorbeeld worden weergegeven, geven een bericht weer en laten de robot met de klok mee draaien.
OPMERKING: Gebruik de notatie // om commentaar toe te voegen dat uitlegt wat dat codegedeelte doet.
Code die kan worden gekopieerd en geplakt:
#include "vex.h"
met naamruimte vex;
int main() {
// Robotconfiguratie initialiseren. NIET VERWIJDEREN!
vexcodeInit();
terwijl (waar) {
Brain.Screen.setCursor(1, 1);
Brain.Screen.print("Het is waar en de lus gaat door");
Hersenen.Scherm.clearScreen();
Linkermotor.spin(vooruit);
Rechtermotor.spin (achteruit);
wacht(200, msec);
}
}
Of gebruik while() lus om het programma dezelfde instructies te laten herhalen terwijl een voorwaarde waar is.
- Voeg binnen
maineenwhile()besturingsstructuur toe. - Voeg binnen de haakjes
while()een voorwaarde toe die het programma moet controleren
OPMERKING: In het bovenstaande voorbeeld wordt gecontroleerd of er op het Brain-scherm wordt gedrukt. In dit geval zal de while-lus doorgaan terwijl er niet op het scherm wordt gedrukt, omdat de voorwaarde is ingesteld op false.
Voeg binnen de accolades van de
while(Brain.Screen.pressing()==false) structuur instructies toe.
OPMERKING: In het bovenstaande voorbeeld houden de twee opdrachten binnen de accolades van de while-lus beide motoren stil terwijl het scherm niet wordt ingedrukt. Het programma blijft binnen die lus, tenzij op het Brain-scherm wordt gedrukt. Als/wanneer dit het geval is, verlaat het programma de lus en gaat verder met de volgende instructies in het programma: een bericht weergeven en drie seconden vooruit gaan voordat het stopt.
OPMERKING: Gebruik de notatie
// om commentaar toe te voegen dat uitlegt wat het codegedeelte doet.Code die kan worden gekopieerd en geplakt:
#include "vex.h"
met naamruimte vex;
int main() {
// Robotconfiguratie initialiseren. NIET VERWIJDEREN!
vexcodeInit();
// Loop om de robot stil te laten staan totdat op het scherm wordt gedrukt.
while (Brain.Screen.pressing() == false) {
LeftMotor.stop();
Rechtermotor.stop();
wacht(5, msec);
}
Brain.Screen.print("Ik ga 3 seconden vooruit!");
Linkermotor.spin(vooruit);
Rechtermotor.spin (achteruit);
wacht(3, seconden);
Linkermotor.stop();
RechterMotor.stop();
}