Quali sono gli operatori condizionali di Arduino? Spiegare con esempi.

Quali sono gli operatori condizionali di Arduino? Spiegare con esempi.

Gli operatori condizionali di Arduino vengono utilizzati per decidere l'output sulla base delle condizioni. Per diverse applicazioni, è possibile utilizzare operatori condizionati. Ad esempio, possono essere usati per realizzare la logica dei lampioni, in modo tale che le luci rimangano durante il giorno e via altrimenti. In questo articolo, discuteremo degli operatori condizionali di Arduino e ne comprenderemo anche l'uso con l'aiuto di un esempio.

Quali sono gli operatori condizionali di Arduino

In Arduino, l'operatore condizionale "?"Viene utilizzato che viene chiamato operatore ternario e questo operatore condizionale funziona in modo simile alle dichiarazioni IF-Else e prende la decisione sulla base dei valori booleani 0 o 1.

Qual è la sintassi generale dell'utilizzo degli operatori condizionali in Arduino

La sintassi generale dell'utilizzo degli operatori condizionali in Arduino è:

variabile = (condizione)? Valore1: valore2

La spiegazione della sintassi sopra è la seguente:

  • Usa qualsiasi variabile anziché "variabile" in cui memorizzerai i risultati
  • Scrivi qualsiasi condizione sulla base della quale stai per prendere una decisione vera o falsa
  • Quindi usa il segno ternario "?"Per valutare la condizione
  • Scrivi entrambi i valori tra i quali stai per essere gli output

Come funzionano gli operatori condizionali in Arduino

Per comprendere il funzionamento degli operatori condizionali di Arduino, considereremo la sintassi generale di cui sopra degli operatori condizionali. Se la condizione è vera per il valore1, il compilatore ignorerà il valore2 e restituirà il valore1, ma se la condizione è falsa per il valore1, il compilatore ignorerà il valore1 e restituirà il valore2.

Per una comprensione visiva del funzionamento degli operatori condizionali, considerare la seguente immagine:

È chiaro dalla dimostrazione di cui sopra come funzionano gli operatori condizionali in Arduino.

Esempio: Considera l'esempio in cui troveremo il numero più grande con l'aiuto di un operatore condizionale che utilizza il codice:

void setup ()
Seriale.Inizia (9600);
int a = 10, b = 25, risultato;
risultato = (a> b)? A: B;
Seriale.stampa ("Il numero più grande è:");
Seriale.stampa (risultato);

void loop ()

Due variabili "A" e "B" sono dichiarate nell'esempio del codice sopra e i valori memorizzati 10 e 25 in esse e quindi utilizzando l'operatore condizionale abbiamo verificato se A è maggiore di B o no. Il risultato dell'operatore condizionale è memorizzato nel "risultato" variabile. Il risultato viene quindi visualizzato sull'output del monitor seriale utilizzando la comunicazione seriale.

Ora nell'esempio sopra, cambieremo la condizione da (a> b) a (a

void setup () serial.Inizia (9600);
int a = 10, b = 25, risultato;
risultato = (aSeriale.stampa ("Il numero più piccolo è:");
Seriale.stampa (risultato);

void loop ()


Possiamo vedere dall'output sopra, ha visualizzato il valore di "A" perché la condizione è vera per "A" e ha visualizzato il risultato sullo schermo del monitor seriale.

Conclusione

Gli operatori condizionali vengono utilizzati per estrarre i risultati booleani sotto forma di vero o falso. Ci sono molte applicazioni pratiche degli operatori condizionali come se vogliamo attivare il dispositivo di raffreddamento quando la temperatura del motore aumenta dalla temperatura ambiente, possiamo usare gli operatori condizionali. In questo articolo, gli operatori condizionali sono spiegati e hanno anche dimostrato l'uso di operatori condizionali in Arduino con l'aiuto di un esempio.