Sammenlignings- og logiske operatører som er tilgjengelige i JavaScript har samme betydning i alle andre programmeringsspråk også.
Vel, sammenligning og logiske operatører brukes stort sett med betingede uttalelser som hvis, hvis-est. La oss komme i gang først med sammenligningsoperatører i JavaScript.
Hva er sammenligningsoperatører?
Sammenligningsoperatører, som navnet indikerer, brukes til å sammenligne verdier av to eller flere operander. Den resulterende verdien er av den boolske typen. Disse operatørene er oppført som:
Operatør | Forklaring | Eksempel |
== | Dette er lik det | X == y |
!= | Dette er ikke lik det | X != Y |
> | Dette er større enn det | X> y |
< | er mindre enn | X < Y |
> = | er større enn ELLER lik det | X> = y |
<= | er mindre enn ELLER lik det | X <= Y |
=== | er lik Og Lik type som den | X === y |
!== | er ikke lik ELLER Lik type som den | X !== y |
La oss forklare disse operatørene med ett eksempel hver. Vi bruker nettleserens konsoll for å vise disse eksemplene.
Er lik '==' operatørDenne operatøren sammenligner verdien på venstre side med høyre og returnerer ekte Hvis begge operandene er de samme, Falsk Hvis de ikke er like.
Vi erklærte to variabler (x og y) med verdier 5 og 10 og prøvde å sammenligne dem med uttalelsen, x == y, og som et resultat ble vi falske.
Her er et annet eksempel der vi bruker verdiene 5 og 5 for henholdsvis variabelen x og y,
Utgangen er sann.
Ikke lik ' != 'OperatørDenne operatøren kommer tilbake ekte Når to verdier ikke er lik hverandre, Falsk Hvis de er like.
Som du ser, returnerte det sant fordi variabler hadde forskjellige verdier
Større enn “>” operatørSammenligne operander på begge sider og komme tilbake ekte bare hvis høyre sideverdi er større.
Som dette:
Vi plasserte verdiene 5 og 3 i henholdsvis variabler x og y, spurte programmet om x var større enn y og det returnerte sant.
Mindre enn " < ” operatorSammenligne operander på begge sider og komme tilbake ekte bare hvis venstre sideverdi er større.
Siden 23 er mindre enn 41, kommer den tilbake ekte.
Større enn lik “> =” -operatørenDet er sammenhengen mellom både større enn operatør så vel som lik operatøren. Returnerer ekte hvis og bare hvis verdien av variabelen på venstre side er større enn eller den samme som den til høyre, ellers Falsk
Først tildeler vi verdier 99 og 99 til henholdsvis variabler x og y og prøver å bruke operatøren på disse variablene. Den sammenligner både variablene og avkastningen ekte Fordi de er lik hverandre.
Så endrer vi verdien av Y til 100 og prøv å bruke denne operatøren på variablene igjen.
Denne gangen kommer det tilbake Falsk fordi 99 verken er større enn 100 og heller ikke lik 100.
Mindre enn lik "<= ” operatorDet er sammenhengen mellom både større enn operatør så vel som lik operatøren. Returnerer ekte hvis og bare hvis verdien av variabelen på venstre side er mindre enn eller det samme som den til høyre.
Ellers kommer den tilbake Falsk.
I ovennevnte utdrag, først kommer den tilbake ekte Fordi verdien 21 er mindre enn verdien 23.
Etterpå endret vi verdien av variabelen x til 23.
Resultatet er ekte Fordi både variablene "x" og "y" har de samme verdiene.
Strengt lik "===" -operatørenReturnerer ekte Hvis og bare hvis, har begge variablene \ operander samme verdi pluss samme datatype. Ellers kommer den tilbake Falsk.
I ovennevnte kodebit opprettet vi en variabel med navnet "Navn" og ga en strengverdi "Linuxhint". Når vi prøver å sammenligne denne variabelen med et nummer, returnerer den Falsk fordi operandene ikke er av samme type.
Så sammenligner vi denne variabelen med strengen “Linuxhint” og den returnerer ekte fordi verdien av både operandene og typen er den samme.
For ytterligere å avklare denne verdien og typen forvirring, la oss se på dette eksemplet.
Vi opprettet en variabel “num” med strengverdi “2”. Vi prøver først å sammenligne det med en numerisk verdi 2. Det kommer tilbake falsk Fordi en er en strengverdi “2” Og den andre operanden er en numerisk verdi 2.
Senere, når vi sammenligner variabelen Num til streng “2”.
ekte - fordi typen og verdien av begge operandene som var involvert var den samme.
Streng ikke lik " !== ”operatørHvis og bare hvis typen og verdiene til begge variablene som er involvert er forskjellige, så utfallet vil være ekte, ellers Falsk.
Akkurat som det siste eksemplet opprettet vi et variabelt “num” med en strengverdi “2”, og prøvde å sammenligne det med numerisk verdi 2. Operatøren kom tilbake ekte fordi typene av begge operandene var forskjellige. Da vi prøvde å sammenligne det med strengverdien “2” det kommer tilbake Falsk Fordi begge operandene var av samme verdi og av samme type.
Logiske operatører
Logiske operatører brukes til å implementere logiske porter og deres sannhetstabeller i programmering. Disse brukes mest mens de implementerer en betinget blokk som hvis, hvis-est. Disse operatørene er oppført som:
Operatør | Forklaring | Eksempel |
&& | Returnerer sant, hvis alle forholdene som er involvert er sanne. | X = 3 && y = 23 |
|| | Returnerer sant, hvis noen involverte forhold er sanne | X = 3 || Y = 23 |
! | Negere, inverterer verdien | !(X = 3) |
La oss forklare disse operatørene med ett eksempel hver.
Og operatør “&&”
Og operatøren kommer tilbake ekte Hvis og bare hvis både variablene, eller i noen tilfeller, kommer begge forholdene tilbake ekte, ellers falsk.
Siden begge forholdene var sanne, returnerte og operatøren ekte.
Eller operatør “|| ”
OR -operatøren brukes til å implementere OR -porten. Resultatene er sanne hvis noen av de involverte forholdene er ekte.
Som du ser, var en av forholdene tilbake og den andre var tilbake, men vi fikk fortsatt resultatet som sant, det er slik vi kan konkludere med at dette brukes til å implementere Eller port.
Negativ operatør “ ! ”
En negativ operatør inverterer ganske enkelt resultatet av tilstanden.
Som du tydelig kan se, opprettet vi en variabel "verdi" og satte den lik boolsk ekte. Og da vi brukte Negativ operatør på den, den omvendte sin boolske verdi.
Konklusjon
Sammenligning og logiske operatører er en essensiell del av programmeringen da de lar programmereren kontrollere strømmen av programmet ved å bruke visse forhold. Så vi lærte om den tilgjengelige sammenligningen og logiske operasjoner i JavaScript sammen med eksemplene deres for å få sin klare forståelse. Nå, etter å ha øvd, vil du kunne utvikle en topp-applikasjon i JavaScript der du bruker disse operatørene.