Blocos “Se Então”#
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.
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?.
Se a condição for verdadeira, serão executados os blocos dentro do ramo if then.
Se a condição for falsa, serão executados os blocos dentro do ramo else.
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.
para sempre
se <[Controller1 v] [▲ v] 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á.
se <[Controller1 v] [▲ v] 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.
se <[Controller1 v] [◀ v] pressionado?> então
virar [esquerda v] por (90) graus ▶
senão se <[Controller1 v] [▶ v] pressionado?> então
virar [direita v] por (90) graus ▶
senão se <[Controller1 v] [A v] pressionado?> então
parar de conduzir
senão
conduzir [frente v]
fim