C Expandible#

El bloque Switch C Expandible se utiliza para repetir los bloques dentro de una rama específica cuando se cumple la condición en el espacio abierto del bloque. Se pueden agregar ramas adicionales expandiendo el bloque.

Tienen forma para fijar pilas y otros bloques C encima, debajo o dentro de ellos.

Ejemplo de bloques de conmutación VEXcode que muestra un bloque expandible de conmutación C#
if [                           ] :: custom-switch-expand
fin

Seleccione el espacio abierto del bloque indicado en la imagen aquí y comience a escribir.

Interfaz de bloque expandible en C que muestra opciones para agregar o eliminar ramas e ingresar comandos Switch Python.

Para expandir el bloque e incluir ramas adicionales, seleccione el ícono +.

Icono para expandir el bloque expandible de C en programación, que indica la adición de ramas en una estructura de bucle.

Para eliminar una rama del bloque, seleccione el icono -. Esto eliminará la rama inferior.

Icono menos para eliminar una rama del bloque C Expandible en la interfaz de programación.

Algunos posibles comandos Switch de Python para usar con el bloque Switch C Expandable incluyen:

  • mientras

  • si

  • para

Para que un bloque Switch C Expandible funcione correctamente, los comandos Switch de Python deben escribirse con la ortografía, puntuación y sangría correctas. Consulte la Ayuda de cada bloque para ver el comando Switch de Python correspondiente.

En este ejemplo, el código comprobará continuamente si el sensor del parachoques izquierdo está presionado. Si no lo está, el robot de RV avanzará; de lo contrario, se detendrá.

Ejemplo de bloques de conmutación VEXcode que muestra un conmutador C expandible con código de Python if else#
cuando empezó :: hat events
para siempre
if [if left_bumper.pressed():] :: custom-switch-expand
deja de conducir
else [else:                                          ]
unidad [adelante v]
fin
fin