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.