Ir para o conteúdo principal

Lógica


Em praticamente qualquer programa de computador é necessário tomar decisões, isso é feito utilizando condicionais, a mesma ideia é necessária ao utilizar essa interface e mecanismos.

As condicionais trabalham com lógica booleana, em resumo verdadeiro ou falso. Isso será melhor visto com a seção abaixo.

Bloco de comparação

Este bloco tem por objetivo fazer comparações númerias do tipo, 5 > 3 ou 4 > 5 - caso o resultado seja correto ele retorna verdadeiro, se não, falso.

Captura de tela 2025-01-14 165209.png

Ele aceita como parâmetros dois tipos numérico que funcionam para a comparação. Como exemplo:

Captura de tela 2025-01-14 165349.png

Esses números podem ser susbtítuidos por qualquer outro bloco que retorna um tipo numérico. Como o controle.

Operadores lógicos

Diferentes dos operadores numéricos que trabalham com números, esses trabalham com expressões de verdadeiro e falso. Para ver mais sobre o assunto acesse: Operadores lógicos

O bloco que opera com isso é o mostrado abaixo:

Captura de tela 2025-01-14 170035.png

Diferente do bloco de comparação, ele recebe valores de verdadeiro e falso (booleanos). Então segue abaixo um exemplo usando o controle:

Captura de tela 2025-01-14 170643.png

A expressão acima seria verdadeira caso qualquer um dos dois - ou mesmo os dois - botões estivessem pressionados, portanto, retornando uma instrução verdadeira

Bloco If do

Ainda dentro da categoria "Logical" é possível ver um bloco como o mostrado abaixo:

ifdo.png

A ideia principal dele é: "Se esta expressão for verdadeira, faça isso". Para ele verificar a veracidade de algo é necessário uma condição - que em resumo é uma expressão que retorna falso ou verdadeiro.

E como dito nas seções acimas, essas expressões podem ser os operadores lógicos, comparadores numéricos, ou até mesmo os valores de botões do controle.

Bloco If Else

Esse bloco é semelhante ao bloco If, com a adição de uma condição "Se não", em resumo, "Se está expressão é verdadeira, faça isso, se não, faça aquilo".

Captura de tela 2025-01-15 080124.png