Introduksjon til Windows-operatører

5 9 43 1 sann falsk. Disse tilfeldige tallene og teksten gir ikke mening. Nei, det har de ikke. Det er fordi de mangler operatører. Ethvert meningsfullt uttrykk er en kombinasjon av variabler og operatører. En operatør bestemmer hvordan variablene er koblet gjennom hverandre og hvordan de vil bidra til sluttresultatet. 5 + 9 - 43 <1? sant: usant. Nå gir det litt mening. Så la oss snorkle gjennom verden av operatører i Windows.

Klassifisering av Windows-operatører

Disse Windows-operatørene er stort sett klassifisert i tre typer. Denne klassifiseringen gjøres basert på antall variabler eller operander en operatør krever. De tre typene er:

  • Unary Operators
  • Binære operatører
  • Ternary operatører

1. Unary Operators: De krever en enkelt operand.

F.eks. Prefikser og postfiksoperatører, korthetsoperatører, negasjonsoperatører osv

2. Binære operatører: De krever to operander for å beregne resultatet.

F.eks aritmetiske operatører, logiske operatører etc.

3. Ternary operatører: De krever tre operander.

F.eks. Ternary Betinget operatør

Typer Windows-operatører

De forskjellige vinduoperatørene, basert på funksjonalitet, er:

1. Grunnleggende aritmetiske operatører

Disse vindusoperatørene utfører matematiske beregninger.

Plussoperatør (+): Legger til eller sammenkoble de to operandene.

Eg

  • Summen av to heltall: 1 + 3 gir 4 resultater
  • Summen av to flytende punktum: 9, 8 + 0, 4 resulterer i 10, 2
  • Samkjøring av to strenger: “Hello” + ”World” resulterer i “Hello World”

Minus Operator (-): Trekker fra den andre operanden fra første. Fungerer ikke på strenger.

Eg

  • Subtraksjon av to heltall: 5-4 resulterer i 1
  • Trekk fra to flytende punktnumre: 4.1 - 4.6 resulterer i -0, 5

Multiplikasjonsoperatør (*): Multipliserer de to operandene.

Eg

  • Multiplikasjon av to heltall: 9 * 5 resulterer i 45
  • Multiplikasjon av to flytende punktnumre: 1, 1 * 2, 3 gir 2, 53

Divisjonsoperatør (/): Deler den første operanden med den andre og returnerer kvotienten som resultat. Resten blir forkastet. Noen avanserte språk kaster imidlertid ikke resten og fortsetter å dele seg før et forhåndsinnstilt antall presisjonspunkter er nådd.

Eg

  • Inndeling av to heltall: 45/11 resultater i 4
  • På avanserte språk: 45/11 resultater i 4.090909

Modulus Operator (%): Deler den første operanden med den andre og returnerer resten som resultat. Kvotienten kastes. Fungerer ikke på flytende punktum.

Eg

  • Modul av to heltall: 45/11 resulterer i 1

2. Oppdragsoperatør (=)

Tilordner resultatet beregnet på høyre side av operatøren (RHS) til den venstre variabelen (LHS). Venstre til operatøren skal alltid være en variabel og ikke et konstant / uttrykk.

Eg

  • x = 5, tildeler verdi 5 til x.
  • 5 = x er ugyldig da venstresiden er en konstant.
  • y = x * 4 beregner x * 4 og tilordner y. Dermed har y nå verdien 20
  • x * 4 = y er ugyldig, da venstresiden er et uttrykk.

3. Sammenligningsoperatører

De sammenligner verdien av den første operanden med den til den andre operanden og returnerer enten sant eller usant. Disse er mindre enn (), mindre enn eller like (=), like (==), ikke like (! =).

Eg

  • 61> 45, returnerer true.
  • 3 == 3, returnerer true.

4. Operatører av prefiks og postfiks

Disse vindusoperatørene øker eller reduserer verdien til en operand med 1. De fungerer bare på heltall.

Eg

  • x = 5

x ++, x er nå 6

–X, x er nå 5 igjen

Virker enkelt, ikke sant? Det er en veldig betydelig forskjell i funksjonen til de to operatørene. Prefiksoperatorer endrer verdien på operand før evaluering av uttrykket, mens postfiksoperatøren endrer verdien etter at uttrykket er evaluert.

  • x = 5

skriv ut (x ++), dette vil skrive ut 5 og deretter endre verdien til x til 6

skriv ut (++ x), dette vil øke verdien fra 6 til 7 og deretter skrive ut 7.

5. Shorthand-operatører

Disse vindusoperatørene er en kombinasjon av to operatører. Resultatet beregnes ved å bruke den eksisterende verdien på operanden og tilordnes til seg selv. De hjelper til med å minimere kodene som er skrevet. De vanligste korthetsoperatørene er:

  • + =: Dette tilsvarer tillegg og oppgave.
  • - =: Dette tilsvarer subtraksjon og oppgave.
  • * =: Dette tilsvarer multiplikasjon og tildeling.
  • / =: Dette tilsvarer inndeling og oppgave.

F.eks . - x + = 5, tilsvarer x = x + 5.

6. Logiske operatører

Logiske operatører brukes hovedsakelig for å kontrollere programflyten. Vanligvis hjelper de kompilatoren hvilken vei du skal følge basert på resultatet av en beslutning. De resulterer alltid i boolske verdier

Logisk OG (&&): Returnerer sann hvis forholdene på venstre og høyre side av operatøren er sanne, ellers returnerer usant.

Eg

  • (2> 3) && (4 <5) returnerer falske. Årsaken, 2 er ikke større enn 3
  • Boolsk b1 = sann
    Boolsk b2 = sann
    b1 && b2 returnerer true.

Logisk ELLER (||): Returnerer sann hvis noen av operandene er sanne, ellers returnerer usant.

Eg

  • (2> 3) || (4 <5) returnerer true
  • Boolsk b1 = falsk
    Boolsk b2 = falsk
    b1 || b2 returnerer usant.

Logisk NOT / Negation (!): Inverserer resultatet av operanden, dvs. sann blir falsk og falsk blir sann.

Eg

  • ! (2> 3) returnerer true
  • ! (2> 3) && (43) resulterer i sannhet.

7. Bitvise operatører

Bitvise operatører er en spesiell kategori av operatører siden de ikke opererer på en konvensjonell måte. Mens alle andre operatører opererer på byte, opererer bitvise operatører på biter. Ikke få panikk. De kan høres tøffe ut, men er enkle å forstå gjennom eksempler.

Eg

La oss anta at vi har to nummer 2 og 4. Deres respektive binære konverteringer vil være 0010 og 0100. Siden 1 byte inneholder 8 biter, konverterer vi dem til 0000 0010 og 0000 0010.

  • Bitvis OG (&): 2 og 4 resultater i 0000 0000 som ganske enkelt er 0
  • Bitvis ELLER (|): 2 | 4 resultater i 0000 0110 som er 6
  • Bitvis IKKE (~): ~ 2 resulterer i 1111 1101 som er -125 mest betydningsfulle bit er tegnbiten

Merk : Bitvise operatører er et stort tema i seg selv, og de spiller en nøkkelrolle i kommunikasjonsbransjen. Det anbefales å dypdykk i bitvise operatører for en bedre forståelse.

8. Ternary operatør

Den ternære operatøren er en kort operatør for en logisk if-program-flyt. Den evaluerer uttrykket til venstre for spørsmålstegnet (?) Og basert på resultatet (sant / usant) blir operasjonene til venstre og høyre for tykktarmen (:) utført.

F.eks . - (betingelse)? (operasjon hvis sant): ( operasjon hvis usann)

  • (5> 9)? (print true): (print false) false skrives ut.

9. Operatørens forrang

Foretaket til operatørene er som følger (høyeste til laveste prioritet):

  • brak~~POS=TRUNC
  • Prefiks- og postfiksoperatører
  • Multiplikasjon, divisjon, modul
  • Tillegg, subtraksjon
  • Bitvise operatører
  • Logiske operatører (noen logiske operatører har høyere prioritet enn bitvise operatører. Lær mer når du dykker dypt i bitvis operatørseksjon.)
  • Ternary operatør
  • Oppdrag, korthetsoperatører

Anbefalte artikler

Dette har vært en guide til Windows Operator. Her har vi diskutert forskjellige Windows-operatører med eksempler. Du kan også gå gjennom andre foreslåtte artikler for å lære mer -

  1. Tips til Windows 10
  2. Forskjeller mellom Ubuntu vs Windows 10
  3. MySQL-operatører
  4. Windows-intervjuspørsmål med svar
  5. Typer av sammenligningsoperatører i PowerShell