Declaração Arduino IF-Else

Declaração Arduino IF-Else
Na programação do Arduino, quando houver necessidade de determinar em quais condições o código funcionará, usamos uma declaração if-else. Em outras palavras, a declaração if-else determina o fluxo de trabalho do programa Arduino com base nas condições.

Declaração if-else

As declarações if-else podem ser usadas para decisão, selecionando instruções diferentes com base em diferentes condições em um programa Arduino. Existem duas declarações no if-else uma é se a declaração e outra é uma declaração. A declaração if-else pode ser usada como uma declaração se inserir várias condições. Essas declarações podem ser usadas com todos os operadores como operadores matemáticos, booleanos e lógicos. O funcionamento dessas declarações pode ser explicado ainda mais pela ajuda do fluxograma:

Para usar a declaração if-else, a seguinte sintaxe da programação Arduino deve ser seguida:

se (condição)

Instrução1
Instrução2
Instrução3
..

outro

Instrução1
Instrução2
Instrução3
..

O IF e então tem seus próprios blocos de instruções, se a condição definida for verdadeira as instruções dentro se o bloco for executado, caso contrário, as instruções dentro de outra vez serão executadas.

Exemplo de códigos para declarações if-else

Para dar um conceito claro da declaração if-else na programação de Arduino, um código simples como um exemplo é dado. Dois números inteiros A e B são definidos e os valores 10 e 7, respectivamente.

int a = 10;
int b = 7;
configuração void ()

Serial.começar (9600);
se (a> b)

Serial.println ("A é maior que B");

outro

Serial.println ("A é menor que B");


Void Loop ()

Saída

A instrução IF verificará a condição se A é maior que B ou não, se a condição for verdadeira, a instrução no bloco a seguir será executada, caso contrário, a instrução no bloco eliminante será executada.

Se também pode ser usado com operadores lógicos. O exemplo a seguir é aplicar a declaração condicional em quatro números inteiros e com a ajuda de operadores lógicos, verificando o número maior e menor:

int a = 10;
int b = 8;
int c = 16;
int d = 18;
configuração void ()

Serial.começar (9600);
if ((a> b) && (d> c))

Serial.println ("A é maior que B e D é maior que C");

outro

Serial.println ("A é menor que B e D é menor que C");


Void Loop ()

Saída

Declaração de If-Else aninhada

Além disso, a instrução if-else aninhada também pode ser usada; Isso pode aumentar o número de condições. Na declaração if-else aninhada, há uma adição de mais uma instrução se. O fluxograma para o ninho if-else é dado como:

Para explicar melhor o uso de declarações aninhadas, um exemplo do programa Arduino é feito e é explicado com a ajuda de saídas. Vamos supor se o valor atribuído à variável a é 4 e variável b é atribuído um valor de 5 e, para descobrir qual valor é maior a declaração if-else aninhada será usada.

A primeira condição é verificar se a é melhor que b ou não, então a segunda condição está verificando se o valor de a é menos do que b. Se a primeira condição for verdadeira, as instruções do respectivo bloco serão executadas, caso contrário, a condição de outra pessoa se for verificar se for verdadeira, então a instrução no caso se for executada e se mais se for verdade A instrução na declaração else será executada.

int a = 4;
int b = 5;
configuração void ()

Serial.começar (9600);
se (a> b)

Serial.println ("A é maior");

caso contrário, se (um < b )

Serial.println ("b é maior");

outro

Serial.println ("Ambos são iguais");


Void Loop ()

Saída

Conclusão

Na programação de Arduino, a instrução if-else é usada para verificar as condições. A lógica na qual o código será executado também é criado usando declarações if-else. Esta redação discute brevemente as declarações if-else e else-se em detalhes e a explicação é suportada por exemplos simples de código Arduino.