Booleano#

El bloque Switch Boolean se utiliza para devolver una condición como «Verdadero» o «Falso». Estas condiciones se definen con las funciones Switch de Python.

Tienen forma para encajar dentro de cualquier bloque con entradas hexagonales (de seis lados).

un bloque booleano Switch de VEXcode#
<[                                                                                ] :: custom-switch>

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

Ilustración de un bloque booleano Switch utilizado para evaluar condiciones en Python, que muestra un espacio de entrada hexagonal para comandos.

Los bloques Switch Boolean se pueden usar para líneas individuales de funciones Switch de Python que informarán directamente una condición verdadera o falsa.

Los operadores permiten evaluar varias funciones Switch de Python en un único bloque booleano Switch. Esto incluye:

  • y

  • o

  • no

Un ejemplo de bloque switch de VEXcode con un bloque booleano que tiene una línea de funciones switch de Python#
<[left_bumper.pressed() and right_bumper.pressed()] :: custom-switch>

Un bloque Switch Boolean también puede combinar funciones Switch de Python con operadores de comparación para evaluar cómo un valor informado se compara con el número dado utilizando los siguientes operadores:

  • Mayor que: >

  • Menor que: <

  • Igual a: =

  • Los operadores adicionales que se pueden utilizar incluyen <=, != y >=

Un ejemplo de bloque de conmutación VEXcode que utiliza un bloque booleano con un operador de comparación#
<[front_distance.get_distance(MM)> 100] :: custom-switch>

Para que un bloque Switch Boolean funcione correctamente, los comandos Switch de Python deben escribirse con la ortografía, la puntuación y la 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 se presionó el sensor del parachoques izquierdo. Si lo está, imprimirá “¡Se presionó el parachoques!” en la consola de impresión.

Un ejemplo de bloque de conmutación de VEXcode que utiliza un bloque booleano con operador de comparación#
cuando empezó :: hat events
para siempre
unidad [adelante v]
si <[left_bumper.pressed()] :: custom-switch> entonces
imprimir [ Bumper was pressed! ] ▶
fin
fin