Booleano#

The Switch Boolean block is used to return a condition as either True or False. These conditions are defined with Switch Python functions.

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:

  • and

  • or

  • not

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:

  • Greater Than: >

  • Less Than: <

  • Equal to: =

  • Additional operators that can be used include <=, !=, and >=

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