Blocos “Se Então”#

If Then Blocks

Este tutorial aborda como utilizar blocos if/else para fazer com que o seu robô verifique uma condição e decida quais os blocos a executar. No final, saberá como configurar uma condição e controlar o que acontece quando é verdadeira ou falsa.

Arraste um bloco booleano para o espaço de condições vazio no ramo se então.

Um botão R do comando premido. Bloco booleano a ser arrastado para o espaço vazio de condição de um bloco if/else.

Todos os blocos booleanos têm uma forma hexagonal e um ponto de interrogação no nome, como o bloco botão do controlador premido?.

Um bloco if/else com um botão de controlo R premido, bloco booleano, com o bloco booleano destacado.

Se a condição for verdadeira, serão executados os blocos dentro do ramo if then.

Um bloco if/else com um bloco booleano "botão R pressionado" do controlador e um bloco "avançar", com o bloco "avançar" destacado.

Se a condição for falsa, serão executados os blocos dentro do ramo else.

Um bloco if/else com um bloco booleano "botão R pressionado" do controlador, um bloco "avançar" e um bloco "parar", sendo o bloco "parar" destacado.

Um bloco if/else verifica a sua condição apenas uma vez. Se pretender que a condição seja verificada repetidamente, coloque o bloco if/else dentro de um bloco de repetição, como forever.

Um bloco if/else aninhado dentro de um bloco forever.#
para sempre
se <botão [R ▲ v] do Controle pressionado?> então
conduzir [frente v]
senão
parar de conduzir
fim
fim

O bloco if é apenas o ramo se então. Se a condição não for verdadeira, nada acontecerá.

O bloco if.#
se <botão [R ▲ v] do Controle pressionado?> então
conduzir [frente v]
fim

O bloco if / else if / else pode ser utilizado para testar várias condições uma após a outra. Pode ser expandido para testar quantas condições forem necessárias.

Um bloco if/else if/else, testando todos os três botões do cérebro.#
se <botão [◀ v] do Brain pressionado?> então
virar [esquerda v] por (90) graus ▶
senão se <botão [▶ v] do Brain pressionado?> então
virar [direita v] por (90) graus ▶
senão se <botão [Verificar v] do Brain pressionado?> então
parar de conduzir
senão
conduzir [frente v]
fim