Uso de declaraciones If-Else en VEXcode Pro V5

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

Captura de pantalla de un tutorial de la categoría VEX Robotics V5, que muestra varios componentes y sus descripciones, resaltando las características esenciales para que los usuarios comprendan el sistema V5.

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

Captura de pantalla de un tutorial de la categoría Vex Robotics V5, que muestra características y componentes clave con secciones etiquetadas para una fácil referencia.

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:

  1. El robot comprobará continuamente si el interruptor del parachoques está presionado y hará girar los motores del robot hacia adelante si así lo está.
  2. 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

Captura de pantalla del tutorial de descripción de la categoría VEX V5, que muestra las características y los componentes clave relacionados con la educación en robótica VEX.

  • Escriba else después de la llave de cierre } de la instrucción if.
  • Dentro de las llaves { }de la declaración else , 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:

  1. El robot comprobará continuamente si el interruptor del parachoques está presionado y hará girar los motores del robot hacia adelante si así lo está.
  2. 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();
 }
}

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

Last Updated: