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.
Escribe el si es parte
Escriba si es y agregue la condición que el programa debe verificar entre paréntesis ( ).
NOTA: En este ejemplo, la condición es que se esté presionando el interruptor del parachoques.
Dentro de las llaves { }de la declaración if , agregue comando(s) para que el robot lleve a cabo if que se cumpla esa condición.
NOTA: En este ejemplo, los comandos son para hacer girar ambos motores hacia adelante.
NOTA: Utilice la notación // para incluir comentarios que expliquen lo que hace esa sección de código. En este ejemplo, los comentarios explican las dos condiciones del robot: 1) Se presiona el interruptor del parachoques y los motores hacen girar el robot hacia adelante o 2) no sucede nada.
Código que se puede copiar y pegar:
#incluye "vex.h"
usando el espacio de nombres vex;
int main() {
// Inicializando la configuración del robot. ¡NO QUITAR!
vexcodeInit();
// El robot avanza si se mantiene presionado el interruptor de parachoques cuando se inicia el programa.
// De lo contrario, no pasa nada.
if(Bumper.pressing()){
LeftMotor.spin(adelante);
giro del motor derecho (hacia adelante);
}
}
Agregue un bucle permanente en programas que deberían verificar las condiciones repetidamente
Agregue un bucle while(true) alrededor de la declaración if del programa. Hará que el programa verifique continuamente si la condición es verdadera.
Ajuste las sangrías en las líneas de código para mantener su programa organizado.
NOTA: Si el programa solo debe verificar la condición una vez, entonces no es necesario un bucle.
NOTA: Este ejemplo requiere un bucle porque el robot debe verificar si el interruptor del parachoques está presionado en cualquier momento. Consulte Cómo programar con un bucle While en VEXcode Pro V5 para obtener más información.
NOTA: Utilice la notación // para incluir comentarios que expliquen lo que hace esa sección de código. En este ejemplo, los comentarios explican:
- El robot comprobará continuamente si el interruptor del parachoques está presionado y hará girar los motores del robot hacia adelante si así lo está.
- El robot no dejará de avanzar una vez iniciado.
Código que se puede copiar y pegar:
#incluye "vex.h"
usando el espacio de nombres vex;
int main() {
// Inicializando la configuración del robot. ¡NO QUITAR!
vexcodeInit();
// El robot comprueba continuamente si se presiona el interruptor de parachoques y hace avanzar el robot si se presiona el interruptor de parachoques.
// Sin embargo, nunca dejará de hacer girar los motores.
while(verdadero){
si (Bumper.pressing()){
LeftMotor.spin(adelante);
RightMotor.spin (adelante);
}
}
}
Termina la parte más
- Escriba
elsedespués de la llave de cierre}de la instrucciónif. - Dentro de las llaves
{ }de la declaraciónelse, agregue comandos para que el robot los ejecute siempre que se cumpla la condición y no.
NOTA: En este ejemplo, los motores se detienen cuando se presiona el interruptor del parachoques y no.
NOTA: Si el programa no necesita hacer algo "más", se puede usar una declaración if sin la else.
NOTA: Utilice la notación // para incluir comentarios que expliquen lo que hace esa sección de código. En este ejemplo, los comentarios explican:
- El robot comprobará continuamente si el interruptor del parachoques está presionado y hará girar los motores del robot hacia adelante si así lo está.
- Los motores del robot se detendrán cuando ya no se presione el interruptor del parachoques.
Código que se puede copiar y pegar:
#incluye "vex.h"
usando el espacio de nombres vex;
int main() {
// Inicializando la configuración del robot. ¡NO QUITAR!
vexcodeInit();
// El robot avanza si se mantiene presionado el interruptor de parachoques cuando se inicia el programa.
// De lo contrario, no pasa nada.
if(Bumper.pressing()){
LeftMotor.spin(adelante);
giro del motor derecho (hacia adelante);
}else{
LeftMotor.stop();
MotorDerecho.stop();
}
}