Hva er de betingede operatørene i Arduino? Forklar med eksempler.

Hva er de betingede operatørene i Arduino? Forklar med eksempler.

Betingede operatører i Arduino brukes til å avgjøre produksjonen på grunnlag av forhold. For forskjellige applikasjoner kan betingede operatører brukes. For eksempel kan de brukes til å lage logikken til gatelys, slik at lysene forblir av på dagtid og på ellers. I denne oppskrivningen vil vi diskutere de betingede operatørene i Arduino og også forstå bruken av den ved hjelp av et eksempel.

Hva er de betingede operatørene i Arduino

I Arduino, den betingede operatøren “?”Brukes som kalles den ternære operatøren, og denne betingede operatøren fungerer på samme måte som IF-elves uttalelser og tar avgjørelsen på grunnlag av boolske verdier enten 0 eller 1.

Hva er den generelle syntaksen ved å bruke betingede operatører i Arduino

Den generelle syntaksen ved å bruke betingede operatører i Arduino er:

variabel = (tilstand)? Verdi1: Verdi2

Forklaringen på syntaks ovenfor er som følger:

  • Bruk hvilken som helst variabel i stedet for "variabel" der du lagrer resultatene
  • Skriv noen betingelser på grunnlag av hvilken du skal ta en beslutning sann eller falsk
  • Bruk deretter det ternære tegnet "?”For å evaluere tilstanden
  • Skriv begge verdiene mellom du skal være utgangene

Hvor betingede operatører jobber i Arduino

For å forstå arbeidet med betingede operatører i Arduino, vil vi vurdere ovennevnte generelle syntaks for betingede operatører. Hvis tilstanden er sann for verdien1, vil kompilatoren ignorere verdien2 og returnere verdien1, men hvis tilstanden er falsk for verdien1, vil kompilatoren ignorere verdien1 og vil returnere verdien2.

For en visuell forståelse av arbeidet med betingede operatører, bør du vurdere følgende bilde:

Det fremgår av demonstrasjonen ovenfor hvordan de betingede operatørene fungerer i Arduino.

Eksempel: Tenk på eksemplet vi skal finne det større antallet ved hjelp av en betinget operatør som bruker koden:

void setup ()
Serie.Begynn (9600);
int a = 10, b = 25, resultat;
resultat = (a> b)? A: B;
Serie.trykk (“Det større tallet er:”);
Serie.trykk (resultat);

void loop ()

To variabler “A” og “B” er erklært i kodeeksemplet ovenfor og lagrede verdier 10 og 25 i dem, og ved å bruke den betingede operatøren sjekket vi om A er større enn B eller ikke. Resultatet av den betingede operatøren lagres i variabelen “Resultat”. Resultatet vises deretter på seriell monitorutgang ved hjelp av seriell kommunikasjon.

Nå i eksemplet ovenfor, vil vi endre tilstanden fra (a> b) til (a

void setup () Serial.Begynn (9600);
int a = 10, b = 25, resultat;
Resultat = (aSerie.trykk (“Det mindre tallet er:”);
Serie.trykk (resultat);

void loop ()


Vi kan se fra output ovenfor, den viste verdien av “A” fordi tilstanden er sant for “A” og viste resultatet på seriell skjermbilde.

Konklusjon

Betingede operatører brukes til å trekke ut de boolske resultatene i form av ekte eller usant. Det er mange praktiske anvendelser av betingede operatører som om vi vil slå på kjøleren når temperaturen på motoren stiger fra omgivelsestemperaturen, vi kan bruke betingede operatører. I denne oppskrivningen blir de betingede operatørene forklart og demonstrerte også bruken av betingede operatører i Arduino ved hjelp av et eksempel.