Si entonces Bloques#

If Then Blocks

This tutorial covers how to use if/else blocks to make your robot check a condition and decide which blocks to run. By the end, you’ll know how to set up a condition and control what happens when it’s true or false.

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.

All Boolean blocks are hexagon-shaped and have a question mark in its name, such as the controller button pressed? block.

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.#
para siempre
si <¿Controlador [R ▲ v] presionado?> entonces
unidad [adelante v]
demás
deja de conducir
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 <¿Controlador [R ▲ v] presionado?> entonces
unidad [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.#
if <Brain [◀ v] button pressed?> then
girar [izquierda v] por (90) grado ▶
else if <Brain [▶ v] button pressed?> then
girar [derecha v] por (90) grado ▶
else if <Brain [Check v] button pressed?> then
deja de conducir
demás
unidad [adelante v]
fin