Arduino sammenligningsoperatører

Arduino sammenligningsoperatører
I Arduino -programmering er det forskjellige typer operatører. Disse operatørene spiller en viktig rolle i å fungere av en bestemt oppgave eller arbeid av en kode. De fleste av beslutningene i koden tas på grunnlag av resultater gitt av disse operatørene, med andre ord har de en direkte innflytelse på utgangen. Sammenligningsoperatørene brukes der forholdene til Arduino -koden er laget for å avgjøre strømmen av programmet ved å sammenligne verdiene.

Hva er sammenligningsoperatører

Operatørene som brukes når det er behov for å sammenligne de to eller flere verdiene sammenligningsoperatørene brukes. Det er seks mest brukte typer av sammenligningsoperatørene.

1. Lik operatøren (==)

Den første sammenligningsoperatøren er lik operatøren; Denne operatøren forteller bare at om de to verdiene er like, eller at de ikke er like tegnet som brukes for denne operatøren, er dobbelt lik operatøren “==”. For bedre forståelse av lik operatør er det gitt et eksempelkode, og arbeidet til denne operatøren illustreres ved å bruke IF -utsagn, så hvis vi antar at A er lik 30 og B er lik 30 og så hvis vi bruker lik sammenligningsoperatøren (a == b) da vil svaret være A er lik B på samme måte, hvis både A og B ikke er like, vil utgangen være A er ikke lik B

int a = 30;
int b = 30;
void setup ()
Serie.Begynn (9600);
if (a == b)

Serie.trykk ("A er lik B");

ellers

Serie.trykk ("A er ikke lik B");


void loop ()

Produksjon

2. Ikke lik operatøren (!=)
For å sjekke de to verdiene at hvis de ikke er lik sammenligningsoperasjonen som ikke er lik, brukes. Symbolet for ikke like operatører er et utropstegn med lik operatør "!=”. Dette kan illustreres med et eksempel: Anta at verdien av A har en verdi på 20 og B har en verdi på 30 operatøren (a!= b) vil gi utgangen at a ikke er lik b, hvis tilstanden er falsk, vil utgangen være lik b .Det forklares videre med eksempelkoden ved hjelp av IF-Else-setningen.

int a = 20;
int b = 30;
void setup ()
Serie.Begynn (9600);
hvis en!= b)

Serie.trykk ("A er ikke lik B");

ellers

Serie.trykk ("A er lik B");


void loop ()

Produksjon

3. Mindre enn operatør (<)

En annen sammenligningsoperatør er den mindre enn operatøren som kan brukes til å finne ut om verdien er mindre enn den andre verdien eller ikke. Symbolet som brukes til mindre enn det som er venstre vinkelbrakett “<”. For eksempel, hvis A er 20 og B er 30, så ved å bruke den mindre enn operatøren (en) Utgangen vil være “A er mindre enn B” og på samme måte hvis verdien for A er 30 og verdien for B er 20, er resultatet ikke mindre enn B.

int a = 20;
int b = 30;
void setup ()
Serie.Begynn (9600);
hvis en
Serie.trykk ("A er mindre enn B");

ellers

Serie.trykk ("A er ikke mindre enn B");


void loop ()

Produksjon

4. Større enn operatør (>)

For å sammenligne en verdi med annen verdi for å sjekke om den er større fra den andre verdien eller ikke, er sammenligningsoperatøren som brukes til dette formålet større enn operatøren. Denne operatøren er representert med en rett vinkelbrakett “>”. For eksempel, hvis A har en verdi på 20 og B har en verdi på 30 og denne operatøren brukes (b> a), vil resultatet være b er større enn a, og hvis vi sjekker en er a større enn b instruksjonen i ellers uttalelse vil bli utført.

int a = 20;
int b = 30;
void setup ()
Serie.Begynn (9600);
if (b> a)

Serie.Print ("B er større enn en");

ellers

Serie.Print ("B er ikke større enn en");


void loop ()

Produksjon

5. Større enn lik operatøren (> =)

Denne sammenligningsoperatøren har to forhold en er større enn og den andre er lik tilstanden. Så denne operatøren forteller to ting: enten er verdien som blir sammenlignet større eller lik den andre verdien. Denne operatøren er representert med tegnet (> =). For eksempel, hvis A er 20 og B er 30, er operatørens utgang ((b> = a) vil være b er større eller lik a, og hvis hvis tilstanden blir falsk, vil instruksjonen i andre setning utføres, som B er ikke større eller lik en.

int a = 20;
int b = 30;
void setup ()
Serie.Begynn (9600);
if (b> = a)

Serie.trykk ("B er større enn eller lik en");

ellers

Serie.trykk ("B er ikke større enn eller lik en");


void loop ()

Produksjon

6. Mindre enn lik operatøren (<=)

Den siste sammenligningsoperatøren er mindre enn lik operatøren som har to operatører, er mindre enn, og den andre er lik. Symbolet for denne operatøren er (<=). Anta at verdien av a er 20 og verdien for B er 30 og denne operatøren blir brukt for å sjekke verdien av en slik (en<=b) Utgangen vil være en er mindre enn lik B hvis IF -tilstanden er sann, ellers vil utgangen være a ikke er mindre enn eller lik B.

int a = 20;
int b = 30;
void setup ()
Serie.Begynn (9600);
hvis en<=b )

Serie.trykk ("A er mindre enn eller lik B");

ellers

Serie.trykk ("A er ikke mindre enn eller lik B");


void loop ()

Produksjon

En kort oppsummering av alle operatører er gitt nedenfor:

Operatør Skilt Beskrivelse
Lik operatøren == Finner om verdien av to operander er lik eller ikke: Hvis ja tilstand vil være sann
Ikke lik operatøren != Finner om verdiene til to operander er like eller ikke
Mindre enn operatør < sammenligner de to verdiene og finner hvilken som er mindre enn den andre
Større enn operatøren > sammenligner de to verdiene og finner hvilken som er større enn den andre.
operatør annet eller hvis begge er like.
Mindre enn lik operatøren <= sammenligner de to verdiene og finner hvilken som er mindre enn den andre, eller hvis begge er like.

Konklusjon

Hver gang en kode for å utføre en spesifikk oppgave skal skrives. Først må man lage logikken for hvordan oppgaven skal utføres. For å lage logikken til et program, kommer forskjellige operatører godt med og gjør oppgaven lettere å utføre. Så i denne artikkelen blir sammenligningsoperatørene diskutert i detalj. Ulike typer sammenligningsoperatører er definert, og på slutten er det gitt et eksempel på implementering av disse operatørene i Arduino -programmet.