Introduktion till Windows-operatörer

5 9 43 1 sant falskt. Dessa slumpmässiga siffror och text har ingen mening, eller hur? Nej, det gör de inte. Det beror på att de saknar operatörer. Varje meningsfullt uttryck är en kombination av variabler och operatörer. En operatör bestämmer hur variablerna är anslutna genom varandra och hur de skulle bidra till slutresultatet. 5 + 9 - 43 <1? sant falskt. Nu är det meningsfullt. Så låt oss snorkla genom operatörernas värld i Windows.

Klassificering av Windows-operatörer

Dessa Windows-operatörer klassificeras i stort sett i tre typer. Denna klassificering görs baserat på antalet variabler eller operander som en operatör kräver. De tre typerna är:

  • Unary Operators
  • Binära operatörer
  • Ternary operatörer

1. Unary Operators: De kräver en enda operand.

Exempelvis prefix- och postfixoperatörer, korthetsoperatörer, negationsoperatörer etc.

2. Binära operatörer: De kräver två operander för att beräkna resultatet.

Exempelvis aritmetiska operatörer, logiska operatörer etc.

3. Ternära operatörer: De kräver tre operander.

Exempelvis Ternary Villkorad operatör

Typer av Windows-operatörer

De olika typerna av Windows-operatörer, baserat på deras funktionalitet, är:

1. Grundläggande aritmetiska operatörer

Dessa Windows-operatörer utför matematiska beräkningar.

Plusoperatör (+): Lägger till eller sammanlänker de två operandema.

T.ex

  • Summan av två heltal: 1 + 3 resulterar i 4
  • Summan av två flytande punktnummer: 9, 8 + 0, 4 resulterar i 10, 2
  • Sammankoppling av två strängar: "Hello" + "World" resulterar i "Hello World"

Minus Operator (-): Drar bort den andra operanden från första. Fungerar inte på strängar.

T.ex

  • Subtraktion av två heltal: 5-4 resulterar i 1
  • Subtraktion av två flytande punktnummer: 4.1 - 4.6 resulterar i -0, 5

Multiplikationsoperatör (*): Multiplicerar de två operandema.

T.ex

  • Multiplikation av två heltal: 9 * 5 resulterar i 45
  • Multiplikation av två flytande punktnummer: 1, 1 * 2, 3 resulterar i 2, 53

Division Operator (/): Delar den första operand med den andra och returnerar kvoten som resultat. Återstoden kasseras. Vissa avancerade språk kastar emellertid inte återstoden och fortsätter att dela tills ett förinställt antal precisionspunkter har uppnåtts.

T.ex

  • Uppdelning av två heltal: 45/11 resultat i 4
  • På avancerade språk: 45/11 resultat i 4.090909

Moduloperator (%): Delar den första operand med den andra och returnerar återstoden som resultat. Kvoten tas bort. Fungerar inte på flytande punktnummer.

T.ex

  • Modul för två heltal: 45/11 resulterar i 1

2. Uppdragsoperatör (=)

Tilldelar resultatet som beräknas i operatörens högra sida (RHS) till den vänstra variabeln (LHS). Till vänster om operatören ska alltid vara en variabel och inte ett konstant / uttryck.

T.ex

  • x = 5, tilldelar värdet 5 till x.
  • 5 = x är ogiltig eftersom vänster sida är en konstant.
  • y = x * 4 beräknar x * 4 och tilldelar y. Således har y nu värdet 20
  • x * 4 = y är ogiltig eftersom vänster sida är ett uttryck.

3. Jämförelseoperatörer

De jämför värdet på den första operand med värdet för den andra operand och returnerar antingen sant eller falskt. Dessa är mindre än (), mindre än eller lika (=), lika (==), inte lika (! =).

T.ex

  • 61> 45, returnerar sant.
  • 3 == 3, returnerar sant.

4. Operatörer av prefix och postfix

Dessa Windows-operatörer ökar eller minskar värdet på en operand med 1. De fungerar endast på heltal.

T.ex

  • x = 5

x ++, x är nu 6

–X, x är nu 5 igen

Verkar enkelt, eller hur? Det finns en väsentlig skillnad i hur de två operatörerna fungerar. Prefixoperatörer ändrar operandets värde innan utvärdering av uttrycket, medan postfixoperatören ändrar värdet efter att uttrycket har utvärderats.

  • x = 5

skriv ut (x ++), detta kommer att skriva ut 5 och ändra sedan värdet på x till 6

skriv ut (++ x), detta kommer att öka värdet från 6 till 7 och sedan skriva ut 7.

5. Kortareoperatörer

Dessa Windows-operatörer är en kombination av två operatörer. Resultatet beräknas med operandets befintliga värde och tilldelas tillbaka till sig själv. De hjälper till att minimera raderna med skrivna koder. De vanligaste kortareoperatörerna är:

  • + =: Detta motsvarar tillägg och uppdrag.
  • - =: Detta motsvarar subtraktion och tilldelning.
  • * =: Detta motsvarar multiplikation och tilldelning.
  • / =: Detta motsvarar uppdelning och uppdrag.

T.ex. - x + = 5, motsvarar x = x + 5.

6. Logiska operatörer

Logiska operatörer används huvudsakligen för att kontrollera programflödet. Vanligtvis hjälper de kompilatorn på vilken väg att följa baserat på resultatet av ett beslut. De resulterar alltid i booleska värden

Logiskt OCH (&&): Returnerar sant om förhållandena på både vänster och höger sida av operatören är sanna, annars returnerar falska.

T.ex

  • (2> 3) && (4 <5) returnerar falskt. Anledning, 2 är inte större än 3
  • Boolean b1 = sant
    Boolean b2 = sant
    b1 && b2 returnerar sant.

Logiskt ELLER (||): Returnerar sant om någon av operandena är sanna, annars returnerar falskt.

T.ex

  • (2> 3) || (4 <5) returnerar sant
  • Boolean b1 = falsk
    Boolean b2 = falsk
    b1 || b2 returnerar falsk.

Logiskt INTE / Negation (!): Inverterar resultatet av operanden, dvs sant blir falskt och falskt blir sant.

T.ex

  • ! (2> 3) returnerar sant
  • ! (2> 3) && (43) resulterar i sant.

7. Bitvisa operatörer

Bitvisa operatörer är en speciell kategori av operatörer eftersom de inte fungerar på ett konventionellt sätt. Medan alla andra operatörer använder bitgrupper, fungerar bitvisa operatörer på bitar. Få inte panik. De kan låta tuffa men är lätta att förstå genom exempel.

T.ex

Låt oss anta att vi har två nummer 2 och 4. Deras respektive binära omvandlingar skulle vara 0010 och 0100. Eftersom 1 byte innehåller 8 bitar konverterar vi dem till 0000 0010 och 0000 0010.

  • Bitvis OCH (&): 2 & 4 resultat i 0000 0000 vilket helt enkelt är 0
  • Bitvis ELLER (|): 2 | 4 resultat i 0000 0110 vilket är 6
  • Bitvis INTE (~): ~ 2 resulterar i 1111 1101 vilket är -125 mest betydande biten är teckenbiten

Obs : Bitvisa operatörer är ett stort ämne i sig själva och de spelar en nyckelroll i kommunikationsbranschen. Det rekommenderas att djupt dyka i bitvisa operatörer för en bättre förståelse.

8. Ternary operatör

Den ternära operatören är en kort operatör för ett logiskt om och annat programflöde. Den utvärderar uttrycket till vänster om frågetecknet (?) Och baserat på resultatet (sant / falskt) utförs operationerna till vänster och höger om kolon (:).

T.ex. - (tillstånd)? (operation om sant): ( operation om fel)

  • (5> 9)? (print true): (print false) falskt är tryckt.

9. Operatörens företräde

Företräde för operatörer är följande (högsta till lägsta prioritet):

  • konsoler
  • Prefix- och postfixoperatörer
  • Multiplikation, division, modul
  • Tillsats, subtraktion
  • Bitvisa operatörer
  • Logiska operatörer (vissa logiska operatörer har högre prioritet än bitvisa operatörer. Lär dig mer när du djupt dyker i bitvis operatörssektion.)
  • Ternary operatör
  • Uppdrag, korta operatörer

Rekommenderade artiklar

Detta har varit en guide till Windows Operator. Här har vi diskuterat olika typer av Windows-operatörer med exempel. Du kan också gå igenom våra andra föreslagna artiklar för att lära dig mer -

  1. Tips för Windows 10
  2. Skillnader mellan Ubuntu vs Windows 10
  3. MySQL-operatörer
  4. Windows intervjufrågor med svar
  5. Typer av jämförelseoperatörer i PowerShell

Kategori: