Introduktion til Windows-operatører

5 9 43 1 sandt falsk. Disse tilfældige tal og tekst giver ikke mening. Nej, det gør de ikke. Det er fordi de mangler operatører. Ethvert meningsfuldt udtryk er en kombination af variabler og operatører. En operatør bestemmer, hvordan variablerne er forbundet via hinanden, og hvordan de vil bidrage til slutresultatet. 5 + 9 - 43 <1? sandt falsk. Nu giver det mening. Så lad os snorkle gennem operatørernes verden i Windows.

Klassificering af Windows-operatører

Disse Windows-operatører er stort set klassificeret i tre typer. Denne klassificering udføres på grundlag af antallet af variabler eller operander, som en operatør kræver. De tre typer er:

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

1. Unary Operators: De kræver en enkelt operand.

F.eks. Præfiks- og postfiksoperatører, korthåroperatører, negationsoperatører osv

2. Binære operatører: De kræver to operander for at beregne resultatet.

F.eks. Aritmetiske operatører, logiske operatører osv.

3. Ternære operatører: De kræver tre operander.

F.eks. Ternary Betinget operatør

Typer af Windows-operatører

De forskellige typer windows-operatører, baseret på deres funktionalitet, er:

1. Grundlæggende aritmetiske operatører

Disse windows-operatører udfører matematiske beregninger.

Plus-operator (+): Tilføjer eller sammenkæder de to operander.

F.eks

  • Summen af ​​to heltal: 1 + 3 resulterer i 4
  • Summen af ​​to flydende punkter: 9, 8 + 0, 4 resulterer i 10, 2
  • Sammenkædning af to strenge: "Hello" + "World" resulterer i "Hello World"

Minus Operator (-): Trækker den anden operand fra først. Arbejder ikke på strenge.

F.eks

  • Subtraktion af to heltal: 5-4 resulterer i 1
  • Subtraktion af to flydende punkttal: 4.1 - 4.6 resulterer i -0, 5

Multiplikationsoperator (*): Multiplicerer de to operander.

F.eks

  • Multiplikation af to heltal: 9 * 5 resulterer i 45
  • Multiplikation af to flydende punkter: 1, 1 * 2, 3 resulterer i 2, 53

Divisionsoperatør (/): Deler den første operand med den anden og returnerer kvoten som resultatet. Resten kasseres. Nogle avancerede sprog kasserer dog ikke resten og fortsætter med at dele, indtil et forudindstillet antal præcisionspunkter er nået.

F.eks

  • Opdeling af to heltal: 45/11 resultater i 4
  • På avancerede sprog: 45/11 resultater i 4.090909

Moduloperator (%): Deler den første operand med den anden og returnerer resten som resultatet. Kvotienten kasseres. Arbejder ikke på flydende numre.

F.eks

  • Modul af to heltal: 45/11 resultater i 1

2. Tildelingsoperatør (=)

Tildeler resultatet beregnet i højre side af operatøren (RHS) til den venstre variabel (LHS). Den venstre side af operatøren skal altid være en variabel og ikke en konstant / udtryk.

F.eks

  • x = 5, tildeler værdi 5 til x.
  • 5 = x er ugyldig, da venstre side er en konstant.
  • y = x * 4 beregner x * 4 og tildeler y. Således har y nu værdien 20
  • x * 4 = y er ugyldig, da venstre side er et udtryk.

3. Sammenligningsoperatører

De sammenligner værdien af ​​den første operand med værdien af ​​den anden operand og returnerer enten sandt eller falsk. Disse er mindre end (), mindre end eller lige (=), lige (==), ikke lige (! =).

F.eks

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

4. Operatører af præfiks og postfix

Disse windows-operatører øger eller reducerer værdien af ​​en operand med 1. De fungerer kun på heltal.

F.eks

  • x = 5

x ++, x er nu 6

–X, x er nu 5 igen

Synes det er enkelt, ikke? Der er en meget betydelig forskel i de to operatørers funktion. Præfiksoperatorer ændrer værdien af ​​operanden inden evaluering af udtrykket, mens postfiksoperatøren ændrer værdien, efter at udtrykket er evalueret.

  • x = 5

print (x ++), dette udskrives 5 og ændres derefter værdien af ​​x til 6

udskriv (++ x), dette øger værdien fra 6 til 7 og udskriv derefter 7.

5. Korthandoperatører

Disse windows-operatører er en kombination af to operatører. Resultatet beregnes ved hjælp af den eksisterende værdi af operanden og tildeles tilbage til sig selv. De hjælper med at minimere linjerne med skrevet kode. De mest almindelige kortvarige operatører er:

  • + =: Dette svarer til tilføjelse og tildeling.
  • - =: Dette svarer til subtraktion og tildeling.
  • * =: Dette svarer til multiplikation og tildeling.
  • / =: Dette svarer til opdeling og opgave.

F.eks . - x + = 5, svarer til x = x + 5.

6. Logiske operatører

Logiske operatører bruges hovedsageligt til at kontrollere programstrømmen. Normalt hjælper de kompilatoren, på hvilken sti de skal følge, baseret på resultatet af en beslutning. De resulterer altid i boolske værdier

Logisk OG (&&): Returnerer sandt, hvis betingelserne på både venstre og højre side af operatøren er rigtige, ellers returnerer falsk.

F.eks

  • (2> 3) && (4 <5) returnerer falske. Årsag, 2 er ikke større end 3
  • Boolsk b1 = sandt
    Boolsk b2 = sandt
    b1 && b2 returnerer sandt.

Logisk ELLER (||): Returnerer sandt, hvis nogen af ​​operanderne er sandt, ellers returnerer falsk.

F.eks

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

Logisk NOT / Negation (!): Inverserer resultatet af operanden, dvs. sand bliver falsk og falsk bliver sand.

F.eks

  • ! (2> 3) returnerer sand
  • ! (2> 3) && (43) resulterer i sandhed.

7. Bitvise operatører

Bitvise operatører er en speciel kategori af operatører, da de ikke fungerer på en konventionel måde. Mens alle andre operatører opererer på bytes, opererer bitvise operatører på bit. Gå ikke i panik. De lyder måske hårde, men er lette at forstå gennem eksempler.

F.eks

Lad os antage, at vi har to numre 2 og 4. Deres respektive binære konverteringer ville være 0010 og 0100. Da 1 byte indeholder 8 bit, konverterer vi dem til 0000 0010 og 0000 0010.

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

Bemærk : Bitvise operatører er et stort emne i sig selv, og de spiller en nøglerolle i kommunikationsbranchen. Det anbefales at dybe dyb i bitvise operatører for en bedre forståelse.

8. Ternary operatør

Den ternære operatør er en korrupt operator for en logisk if-program-flow. Det evaluerer udtrykket til venstre for spørgsmålstegnet (?) Og baseret på resultatet (sandt / falskt) udføres operationerne til venstre og højre for kolon (:).

F.eks . - (tilstand)? (operation hvis sandt): ( operation hvis falsk)

  • (5> 9)? (tryk sand): (udskriv falsk) falsk udskrives.

9. Operatørpræference

Præference for operatører er som følger (højeste til laveste prioritet):

  • Beslag
  • Præfiks- og postfix-operatører
  • Multiplikation, division, modul
  • Tilføjelse, subtraktion
  • Bitvise operatører
  • Logiske operatører (nogle logiske operatører har højere prioritet end bitvise operatører. Lær mere, når du dyb dykker i bitvis operatørsektion.)
  • Ternary Operator
  • Tildeling, korthårede operatører

Anbefalede artikler

Dette har været en guide til Windows Operator. Her har vi drøftet forskellige typer windows-operatører med eksempler. Du kan også gennemgå vores andre foreslåede artikler for at lære mere -

  1. Tips til Windows 10
  2. Forskelle mellem Ubuntu vs Windows 10
  3. MySQL-operatører
  4. Windows Interview spørgsmål med svar
  5. Typer af sammenligningsoperatører i PowerShell

Kategori: