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.
Escreva a parte se
Digite se e adicione a condição que o programa deve verificar entre parênteses ( ).
NOTA: Neste exemplo, a condição é que o interruptor Bumper esteja pressionado.
Dentro das chaves da instrução if { }, adicione comando(s) para o robô executar se essa condição for atendida.
NOTA: Neste exemplo, os comandos são para girar ambos os motores para frente.
NOTA: Use a notação // para incluir comentários que expliquem o que aquela seção do código faz. Neste exemplo, os comentários explicam as duas condições do robô: 1) O interruptor do pára-choque é pressionado e os motores giram o robô para frente ou 2) nada acontece.
Código que pode ser copiado e colado:
#include "vex.h"
usando namespace vex;
int main() {
// Inicializando a configuração do robô. NÃO REMOVA!
vexcodeInit();
// O robô avança se o interruptor Bumper for pressionado quando o programa iniciar.
// Caso contrário, nada acontece.
if(Bumper.pressing()){
LeftMotor.spin(forward);
RightMotor.spin (para frente);
}
}
Adicione um loop eterno em programas que devem verificar as condições repetidamente
Adicione um loop while(true) ao redor da instrução if do programa. O programa fará com que o programa verifique se a condição é verdadeira continuamente.
Ajuste os recuos nas linhas de código para manter seu programa organizado.
NOTA: Se o programa verificar a condição apenas uma vez, então um loop não é necessário.
NOTA: Este exemplo requer um loop porque o robô deve verificar se o interruptor Bumper está pressionado a qualquer momento. Consulte Como programar com um ciclo While no VEXcode Pro V5 para obter mais informações.
NOTA: Use a notação // para incluir comentários que expliquem o que aquela seção do código faz. Neste exemplo, os comentários explicam:
- O robô verificará continuamente se o interruptor do pára-choque está pressionado e girará os motores do robô para frente, se estiver.
- O robô não parará de avançar depois de iniciado.
Código que pode ser copiado e colado:
#include "vex.h"
usando namespace vex;
int main() {
// Inicializando a configuração do robô. NÃO REMOVA!
vexcodeInit();
// O robô verifica continuamente se o interruptor de pára-choque está pressionado e move o robô para frente se o interruptor de pára-choque estiver pressionado.
// No entanto, nunca irá parar de girar os motores.
while(true){
if (Bumper.pressing()){
LeftMotor.spin(forward);
RightMotor.spin(para frente);
}
}
}
Termine o senão parte
- Digite
senãoapós a chave de fechamento}da instruçãoif. - Dentro das chaves da instrução
else{ }, adicione comando(s) para o robô executar sempre que a condição for e não atendida.
NOTA: Neste exemplo, os motores param quando o interruptor de pára-choques é e não pressionado.
NOTA: Se o programa não precisar fazer algo 'else', uma instrução if poderá ser usada sem o else.
NOTA: Use a notação // para incluir comentários que expliquem o que aquela seção do código faz. Neste exemplo, os comentários explicam:
- O robô verificará continuamente se o interruptor do pára-choque está pressionado e girará os motores do robô para frente, se estiver.
- Os motores do robô irão parar quando o interruptor de pára-choques não for mais pressionado.
Código que pode ser copiado e colado:
#include "vex.h"
usando namespace vex;
int main() {
// Inicializando a configuração do robô. NÃO REMOVA!
vexcodeInit();
// O robô avança se o botão Bumper for pressionado quando o programa iniciar.
// Caso contrário, nada acontece.
if(Bumper.pressing()){
LeftMotor.spin(forward);
RightMotor.spin (para frente);
}else{
LeftMotor.stop();
RightMotor.stop();
}
}