Pular para o conteúdo principal
Versão: 1.3

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