If Then Blocks#

If Then Blocks

Este tutorial cubre cómo usar los bloques if/else para que tu robot verifique una condición y decida qué bloques ejecutar. Al final, sabrás cómo configurar una condición y controlar lo que sucede cuando es verdadero o falso.

Arrastre un bloque booleano a la ranura de condición vacía en la rama if then.

Un botón del controlador R arriba presionó el bloque booleano que se arrastró a la ranura de condición vacía de un bloque if/else.

Todos los bloques booleanos tienen forma hexagonal y tienen un signo de interrogación en su nombre, como el bloque controlador presionado?.

Un bloque if/else con un botón del controlador R arriba presionó el bloque booleano, con el bloque booleano resaltado.

Si la condición es verdadera, se ejecutarán los bloques dentro de la rama if then.

Un bloque if/else con un botón del controlador R arriba presionó el bloque booleano y un bloque de avance de la unidad, con el bloque de avance de la unidad resaltado.

Si la condición es falsa, se ejecutarán los bloques dentro de la rama else.

Un bloque if/else con un botón del controlador R arriba presionó el bloque booleano, un bloque de avance de accionamiento y un bloque de detención de accionamiento, con el bloque de detención de accionamiento resaltado.

Un bloque if/else solo verifica su condición una vez. Si desea que la condición se verifique repetidamente, coloque el bloque if/else dentro de un bloque en bucle, como forever.

Un bloque if/else anidado dentro de un bloque forever.#
por siempre
si <¿Controller [R ▲ v] presionado?> entonces
conducir [adelante v]
si no
detener conducción
fin
fin

El bloque if es solo la rama if then. Si la condición no es verdadera, no sucederá nada.

El bloque if.#
si <¿Controller [R ▲ v] presionado?> entonces
conducir [adelante v]
fin

El bloque if / else if / else se puede usar para probar múltiples condiciones una tras otra. Se puede ampliar para probar tantas condiciones como sea necesario.

Un bloque if/else if/else, probando los tres botones cerebrales.#
si <¿botón [◀ v] del Brain presionado?> entonces
girar [izquierda v] por (90) grados ▶
si no, si <¿botón [▶ v] del Brain presionado?> entonces
girar [derecha v] por (90) grados ▶
si no, si <¿botón [Verificar v] del Brain presionado?> entonces
detener conducción
si no
conducir [adelante v]
fin