Quais são os operadores condicionais em Arduino? Explique com exemplos.

Quais são os operadores condicionais em Arduino? Explique com exemplos.

Os operadores condicionais em Arduino são usados ​​para decidir a saída com base em condições. Para aplicações diferentes, os operadores condicionais podem ser utilizados. Por exemplo, eles podem ser usados ​​para fazer a lógica das luzes da rua, de modo que as luzes permaneçam apagadas durante o dia e acendem de outra forma. Neste artigo, discutiremos os operadores condicionais em Arduino e também entenderemos seu uso com a ajuda de um exemplo.

Quais são os operadores condicionais em Arduino

Em Arduino, o operador condicional “?”É usado que é chamado de operador ternário e esse operador condicional funciona de maneira semelhante às declarações if-else e toma a decisão com base nos valores booleanos 0 ou 1.

Qual é a sintaxe geral de usar os operadores condicionais em Arduino

A sintaxe geral do uso dos operadores condicionais em Arduino é:

variável = (condição)? Valor1: Value2

A explicação para a sintaxe acima é a seguinte:

  • Use qualquer variável em vez de "variável" na qual você armazenará os resultados
  • Escreva qualquer condição com base na qual você vai tomar uma decisão verdadeira ou falsa
  • Em seguida, use o sinal ternário “?”Para avaliar a condição
  • Escreva os dois valores entre os quais você será as saídas

Como os operadores condicionais trabalham em Arduino

Para entender o funcionamento dos operadores condicionais em Arduino, consideraremos a sintaxe geral acima dos operadores condicionais. Se a condição for verdadeira para o valor1, o compilador ignorará o valor2 e retornará o valor1, mas se a condição for falsa para o valor1, o compilador ignorará o valor1 e retornará o valor2.

Para uma compreensão visual do funcionamento dos operadores condicionais, considere a seguinte imagem:

Está claro na demonstração acima como os operadores condicionais funcionam em Arduino.

Exemplo: Considere o exemplo em que encontraremos o número maior com a ajuda de um operador condicional usando o código:

Void Setup ()
Serial.começar (9600);
int a = 10, b = 25, resultado;
resultado = (a> b)? A: B;
Serial.impressão (“O número maior é:”);
Serial.impressão (resultado);

Void Loop ()

Duas variáveis ​​“a” e “b” são declaradas no exemplo de código acima e nos valores 10 e 25 armazenados e, em seguida, usando o operador condicional, verificamos se o a é maior que B ou não. O resultado do operador condicional é armazenado na variável "resultado". O resultado é então exibido na saída do monitor serial usando comunicação serial.

Agora, no exemplo acima, mudaremos a condição de (a> b) para (a

Void Setup () serial.começar (9600);
int a = 10, b = 25, resultado;
resultado = (aSerial.impressão (“O número menor é:”);
Serial.impressão (resultado);

Void Loop ()


Podemos ver na saída acima, ele exibiu o valor de "A" porque a condição é verdadeira para o "a" e exibiu o resultado na tela do monitor serial.

Conclusão

Os operadores condicionais são usados ​​para extrair os resultados booleanos na forma de verdadeiro ou falso. Existem muitas aplicações práticas dos operadores condicionais, como se quisermos ativar o refrigerador quando a temperatura do motor subir da temperatura ambiente, podemos usar os operadores condicionais. Neste artigo, os operadores condicionais são explicados e também demonstraram o uso de operadores condicionais em Arduino com a ajuda de um exemplo.