Pular para o conteúdo principal

Logical


A categoria Logical é utilizada para adicionarmos condições ao nosso robô! Ela funciona baseada em valores booleanos.

Bloco

Exemplo - Se for verdadeiro, faça, se não

Example

O exemplo acima realiza as seguintes ações:

  1. Verifica se a posição do servo é menor ou igual a 180º.
    • Se sim, imprime a condição A.
  2. Se não, verifica se o botão A está pressionado e o botão B solto (uso do NOT)
    • Se sim, imprime a condição B.
  3. Se nenhuma das condições acima ocorrer, imprima a condição C.

Descrição dos blocos

logical

Este bloco é uma constante lógica, utilizado como parâmetro para outros blocos.

Logical

if

Este bloco representa uma condicional. Se uma expressão for verdadeira, o que está dentro de then será executado.

Utilizando a engrenagem presente no bloco é possível adicionar mais condicionais (else if), onde caso a primeira condicional for falsa, essa será checada. Também é possível adicionar blocos else, onde caso nenhuma condicional seja verdadeira, esse bloco será executado.

Conditional

Relational Operator

Este bloco verifica relações númericas (maior que, menor que, menor ou igual, igual...) entre dois valores númericos fornecidos e retorna true ou false.

Relational

Boolean Operator

Este bloco verifica relações de verdadeiro e falso (Ex. A e B são ambas verdadeiras, A ou B é verdadeira?).

Boolean

Not

Este bloco inverte o valor fornecido (Ex. falso fica verdadeiro).

Not