Si entonces Bloques#

If Then Blocks

Este tutorial explica cómo usar bloques if/else para que tu robot compruebe una condición y decida qué bloques ejecutar. Al finalizar, sabrás cómo configurar una condición y controlar qué sucede cuando se cumple o se cumple.

Arrastra un bloque booleano al espacio de condición vacío en la rama si entonces.

Un bloque booleano (botón R del controlador presionado hacia arriba) se arrastra hacia la ranura de condición vacía de un bloque if/else.

Todos los bloques booleanos tienen forma hexagonal y llevan un signo de interrogación en su nombre, como por ejemplo el bloque ¿Botón del mando pulsado?.

Un bloque if/else con un bloque booleano de botón R presionado hacia arriba del controlador, 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 bloque booleano de botón R del controlador presionado y un bloque de avance, con el bloque de avance resaltado.

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

Un bloque if/else con un bloque booleano de botón R del controlador presionado, un bloque de avance y un bloque de parada de conducción, con el bloque de parada de conducción resaltado.

Un bloque if/else solo comprueba su condición una vez. Si quieres que la condición se compruebe repetidamente, coloca el bloque if/else dentro de un bucle, como forever.

Un bloque if/else anidado dentro de un bloque forever.#
por siempre
si <¿botón [R ▲ v] del Control 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 <¿botón [R ▲ v] del Control presionado?> entonces
conducir [adelante v]
fin

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

Un bloque if/else if/else, que prueba los tres botones del cerebro.#
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