# Utilização de Condições

## O que é uma Condição

De uma forma simples, a condição é uma expressão que pode ser verdadeira (true) ou falsa (false).

## Qual é a sua função no robô?

Na operação do robô, ***uma condição tem que ser verdadeira para que você consiga validar essa execução e seguir em frente com a ação, caso seja falsa, a execução é repetida ou finalizada.***

## Tipos de condição

Existem dois tipos mais simples de condições, as quais você utilizará em seu robô caso necessário.

#### **a) Operações Relacionais**

Elas são utilizadas para saber qual a relação entre as variáveis utilizadas no robô. Sendo elas:

<table><thead><tr><th width="128">Sinal</th><th width="169">Significado</th><th data-hidden></th></tr></thead><tbody><tr><td>==</td><td>Igual</td><td></td></tr><tr><td>!=</td><td>Diferente</td><td></td></tr><tr><td>>=</td><td>Maior ou Igual</td><td></td></tr><tr><td>></td><td>Maior que</td><td></td></tr><tr><td>&#x3C;</td><td>Menor que</td><td></td></tr><tr><td>&#x3C;=</td><td>Menor ou Igual</td><td></td></tr></tbody></table>

#### **b) Operadores Lógicos**

Eles são utilizados para conectar duas expressões relacionais. Sendo eles:

<table><thead><tr><th width="128">Sinal</th><th width="169">Significado</th><th data-hidden></th></tr></thead><tbody><tr><td>| |</td><td>Ou lógico</td><td></td></tr><tr><td>&#x26;&#x26;</td><td>E lógico</td><td></td></tr><tr><td>!</td><td>Negação</td><td></td></tr></tbody></table>

Algumas regras devem ser seguidas pelos operadores lógicos, elas são:\
1\. OU e E devem sempre ser utilizados entre duas relacionais.\
2\. Negação sempre deve ser utilizada antes das relacionais.

### Exemplos:

Condições VERDADEIRAS:

> **(**<mark style="color:blue;">**( 4 > 1 )**</mark> <mark style="color:red;">**||**</mark> <mark style="color:green;">**( 5 < 10 )**</mark>**)**
>
> **(**<mark style="color:blue;">**(4 é maior que 1)**</mark> <mark style="color:red;">**OU**</mark>**&#x20;(**<mark style="color:green;">**5 é menor que 10)**</mark>**)**

> **(**<mark style="color:blue;">**( 5 != 2 )**</mark> <mark style="color:red;">**&&**</mark> <mark style="color:green;">**( 3 == 3 )**</mark>**)**
>
> **(**<mark style="color:blue;">**(5 é diferente de 2)**</mark> <mark style="color:red;">**E**</mark> <mark style="color:green;">**(3 é igual a 3)**</mark>**)**

Condição FALSA:

> <mark style="color:red;">**!**</mark><mark style="color:blue;">**( 2 > 1 )**</mark>
>
> <mark style="color:blue;">**2**</mark> <mark style="color:red;">**NÃO É**</mark> <mark style="color:blue;">**maior que 1**</mark>

{% hint style="info" %}
Lembrando que temos as operações de adição, divisão, multiplicação e porcentagem que podem ser utilizadas como condições nas variáveis.
{% endhint %}
