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.
Além de comandos individuais, estruturas de controle também podem ser usadas em um projeto para controlar o fluxo do programa.
Esta estrutura principal é um exemplo de estrutura de controle. Principal controla o fluxo do programa indicando onde o projeto deve começar. As estruturas de controle normalmente usam chaves em vez de ponto e vírgula.
#include "vex.h"
using namespace vex;
int main() {
// Inicialização da configuração do robô. NÃO REMOVA!
vexcodeInit();
// Loop para fazer o robô rodar no sentido dos ponteiros do relógio e apresentar "É verdade e o loop continua!"
while(true){
Brain.Screen.print("É verdade e o ciclo continua!");
LeftMotor.spin(forward);
RightMotor.spin(reverso);
}
}Outro tipo de estrutura de controle é um loop while. O ciclo while repete o código entre chavetas enquanto a condição do ciclo while for verdadeira.
Quando a condição do loop while não for mais verdadeira, o fluxo do programa sairá do loop while.
O fluxo do programa continuará executando quaisquer instruções na estrutura principal. Como não há instruções restantes, o fluxo do programa atingirá a chave de fechamento da estrutura principal, o que fará com que este projeto seja encerrado.