Cosa sono gli operatori di confronto
Gli operatori utilizzati quando sono necessari a confrontare i due o più valori, vengono utilizzati gli operatori di confronto. Esistono sei tipi più comunemente usati di operatori di confronto.
1. Uguale all'operatore (==)
Il primo operatore di confronto è uguale all'operatore; Questo operatore dice solo che se i due valori sono uguali o non sono uguali, il segno utilizzato per questo operatore è doppio all'operatore "==". Per una migliore comprensione dell'operatore uguale viene fornito un codice di esempio e il funzionamento di questo operatore viene illustrato utilizzando se else istruzione, quindi se assumiamo che A sia uguale a 30 e B sia uguale a 30 e quindi se applichiamo l'operatore di confronto (a == b) Quindi la risposta sarà a ugualmente a B, se sia a che b non sono uguali, l'uscita sarà a non è uguale a b
int a = 30;
int b = 30;
void setup ()
Seriale.Inizia (9600);
if (a == b)
Seriale.stampa ("a è uguale a b");
altro
Seriale.stampa ("a non è uguale a b");
void loop ()
Produzione
2. Non uguale all'operatore (!=)
Per verificare i due valori che se non sono uguali, viene utilizzata l'operazione di confronto non uguale. Il simbolo per operatori non uguali è un marchio esclamativo con uguale all'operatore "!=". Questo può essere illustrato da un esempio: supponiamo che il valore di a abbia un valore di 20 e b abbia un valore di 30 l'operatore (A!= b) darà l'output che a non è uguale a b tuttavia, se la condizione è falsa, l'uscita sarà uguale a b .viene ulteriormente spiegato con il codice di esempio utilizzando l'istruzione if-else.
int a = 20;
int b = 30;
void setup ()
Seriale.Inizia (9600);
se un!= b)
Seriale.stampa ("a non è uguale a b");
altro
Seriale.stampa ("a è uguale a b");
void loop ()
Produzione
3. Meno dell'operatore (<)
Un altro operatore di confronto è l'operatore inferiore a quello che può essere utilizzato per scoprire se il valore è inferiore all'altro valore o meno. Il simbolo usato per la fascia angolare meno di quella sinistra "<". Ad esempio, se A è 20 e B è 30, quindi applicando l'operatore inferiore (UN) L'output sarà “A è inferiore a b“ e allo stesso modo se il valore per A è 30 e il valore per b è 20 Il risultato sarà a non è inferiore a b.
int a = 20;
int b = 30;
void setup ()
Seriale.Inizia (9600);
se un
Seriale.stampa ("a è inferiore a b");
altro
Seriale.stampa ("a non è inferiore a b");
void loop ()
Produzione
4. Maggiore dell'operatore (>)
Per confrontare un valore con qualsiasi altro valore per verificare se è maggiore dall'altro valore o meno l'operatore di confronto utilizzato a tale scopo è maggiore dell'operatore. Questo operatore è rappresentato da una parentesi angolare giusta ">". Ad esempio, se A ha un valore di 20 e B ha un valore di 30 e questo operatore viene applicato (B> a), il risultato sarà B è maggiore di A e se controllamo a B è maggiore di B, l'istruzione nell'istruzione else verrà eseguita.
int a = 20;
int b = 30;
void setup ()
Seriale.Inizia (9600);
if (b> a)
Seriale.stampa ("b è maggiore di a");
altro
Seriale.stampa ("b non è maggiore di a");
void loop ()
Produzione
5. Maggiore di uguale all'operatore (> =)
Questo operatore di confronto ha due condizioni una è maggiore di e l'altra è uguale alla condizione. Quindi, questo operatore dice due cose: o il valore da confrontare è maggiore o uguale all'altro valore. Questo operatore è rappresentato dal segno (> =). Ad esempio, se A è 20 e B è 30 l'uscita dell'operatore (b> = a) sarà b è maggiore o uguale a a e se la condizione se diventa falsa, allora l'istruzione nell'istruzione else verrà eseguita che è b non è maggiore o uguale a a.
int a = 20;
int b = 30;
void setup ()
Seriale.Inizia (9600);
if (b> = a)
Seriale.stampa ("b è maggiore o uguale a a");
altro
Seriale.stampa ("b non è maggiore o uguale a a");
void loop ()
Produzione
6. Meno che uguale all'operatore (<=)
L'ultimo operatore di confronto è inferiore a uguale all'operatore con due operatori uno è inferiore a e l'altro è uguale a. Il simbolo per questo operatore è (<=). Supponiamo che il valore di A sia 20 e il valore per B è 30 e questo operatore viene applicato per verificare il valore di AUN<=b) L'output sarà A è inferiore a uguale a b se la condizione if è vera altrimenti l'uscita sarà a non è inferiore a o uguale a b.
int a = 20;
int b = 30;
void setup ()
Seriale.Inizia (9600);
se un<=b )
Seriale.stampa ("a è inferiore o uguale a b");
altro
Seriale.stampa ("a non è inferiore o uguale a b");
void loop ()
Produzione
Di seguito è riportato un breve riassunto di tutti gli operatori:
Operatore | Cartello | Descrizione |
---|---|---|
Uguale all'operatore | == | Trova se il valore di due operandi è uguale o no: se sì, la condizione sarà vera |
Non uguale all'operatore | != | Si trova se i valori di due operandi sono uguali o no |
Meno dell'operatore | < | confronta i due valori e trova quale è inferiore all'altro |
Maggiore dell'operatore | > | confronta i due valori e le scoperte che uno è maggiore dell'altro. |
operatore | Altro o se entrambi sono uguali. | |
Meno che uguale all'operatore | <= | confronta i due valori e le scoperte quale è inferiore all'altro o se entrambi sono uguali. |
Conclusione
Ogni volta che deve essere scritto un codice per eseguire un'attività specifica. Il primo deve creare la logica su come verrà eseguita l'attività. Per creare la logica di un programma diversi operatori sono utili e semplificano l'esecuzione. Quindi, in questo articolo gli operatori di confronto sono discussi in dettaglio. Vengono definiti diversi tipi di operatori di confronto e quindi al termine viene fornito un esempio di implementazione di questi operatori nel programma Arduino.