Inleiding tot Windows-operators

5 9 43 1 waar onwaar. Deze willekeurige getallen en tekst kloppen toch niet? Nee, dat doen ze niet. Dat komt omdat ze geen operators hebben. Elke zinvolle uitdrukking is een combinatie van variabelen en operatoren. Een operator bepaalt hoe de variabelen via elkaar worden verbonden en hoe ze zouden bijdragen aan het eindresultaat. 5 + 9 - 43 <1? waar onwaar. Nu is het logisch. Laten we dus snorkelen door de wereld van operators in Windows.

Classificatie van Windows-operators

Deze Windows-operators zijn grofweg onderverdeeld in drie typen. Deze classificatie wordt gedaan op basis van het aantal variabelen of operanden die een operator nodig heeft. De drie soorten zijn:

  • Unaire operatoren
  • Binaire operatoren
  • Ternary Operators

1. Unaire operatoren: ze vereisen een enkele operand.

Bijvoorbeeld Prefix- en Postfix-operatoren, steno-operatoren, negatie-operator enz

2. Binaire operatoren: ze hebben twee operanden nodig om het resultaat te berekenen.

Bijvoorbeeld rekenkundige operatoren, logische operatoren etc.

3. Ternary Operators: ze vereisen drie operands.

Bijv. Ternary Voorwaardelijke operator

Typen Windows-operators

De verschillende typen Windows-operators, op basis van hun functionaliteit zijn:

1. Basis rekenkundige operatoren

Deze Windows-operators voeren wiskundige berekeningen uit.

Plus-operator (+): voegt de twee operanden toe of voegt ze samen.

Eg

  • Som van twee gehele getallen: 1 + 3 resulteert in 4
  • Som van twee drijvende-kommagetallen: 9.8 + 0.4 resulteert in 10.2
  • Samenvoeging van twee strings: "Hallo" + "Wereld" resulteert in "Hallo wereld"

Min operator (-): trekt de tweede operand af van de eerste. Werkt niet op snaren.

Eg

  • Aftrekken van twee gehele getallen: 5-4 resulteert in 1
  • Aftrekken van twee drijvende-kommagetallen: 4.1 - 4.6 resulteert in -0.5

Multiplication Operator (*): vermenigvuldigt de twee operanden.

Eg

  • Vermenigvuldiging van twee gehele getallen: 9 * 5 resulteert in 45
  • Vermenigvuldiging van twee drijvende-kommagetallen: 1.1 * 2.3 resulteert in 2.53

Divisieoperator (/): deelt de eerste operand door de tweede en retourneert het quotiënt als het resultaat. De rest wordt weggegooid. Sommige geavanceerde talen negeren de rest echter niet en blijven delen totdat een vooraf ingesteld aantal precisiepunten is bereikt.

Eg

  • Verdeling van twee gehele getallen: 45/11 resulteert in 4
  • In geavanceerde talen: 45/11 resultaten in 4.090909

Modulus-operator (%): deelt de eerste operand door de tweede en retourneert de rest als resultaat. Het quotiënt wordt weggegooid. Werkt niet op drijvende-kommagetallen.

Eg

  • Modulus van twee gehele getallen: 45/11 resulteert in 1

2. Toewijzingsexploitant (=)

Wijst het resultaat berekend aan de rechterkant van de operator (RHS) toe aan de linker variabele (LHS). De linkerkant van de operator moet altijd een variabele zijn en geen constante / uitdrukking.

Eg

  • x = 5, kent waarde 5 toe aan x.
  • 5 = x is ongeldig omdat de linkerkant een constante is.
  • y = x * 4 berekent x * 4 en wijst toe aan y. Dus heeft y nu de waarde 20
  • x * 4 = y is ongeldig omdat de linkerkant een uitdrukking is.

3. Vergelijkingsoperatoren

Ze vergelijken de waarde van de eerste operand met die van de tweede operand en retourneert true of false. Deze zijn kleiner dan (), kleiner dan of gelijk (=), gelijk (==), niet gelijk (! =).

Eg

  • 61> 45, geeft true terug.
  • 3 == 3, geeft waar terug.

4. Voorvoegsel en Postfix-operatoren

Deze Windows-operators verhogen of verlagen de waarde van een operand met 1. Ze werken alleen op gehele getallen.

Eg

  • x = 5

x ++, x is nu 6

–X, x is nu weer 5

Lijkt simpel, toch? Er is een zeer aanzienlijk verschil in het functioneren van de twee operatoren. Voorvoegseloperators wijzigen de waarde van de operand voordat de uitdrukking wordt geëvalueerd, terwijl de postfix-operator de waarde wijzigt nadat de uitdrukking is geëvalueerd.

  • x = 5

print (x ++), dit drukt 5 af en verandert vervolgens de waarde van x in 6

print (++ x), dit verhoogt de waarde van 6 naar 7 en print vervolgens 7.

5. steno-exploitanten

Deze Windows-operators zijn een combinatie van twee operators. Het resultaat wordt berekend met behulp van de bestaande waarde van de operand en terug toegewezen aan zichzelf. Ze helpen het aantal geschreven regels te minimaliseren. De meest voorkomende steno-operatoren zijn:

  • + =: Dit komt overeen met optellen en toewijzen.
  • - =: dit komt overeen met aftrekken en toewijzen.
  • * =: Dit komt overeen met vermenigvuldiging en toewijzing.
  • / =: Dit komt overeen met verdeling en toewijzing.

Bijv . - x + = 5, komt overeen met x = x + 5.

6. Logische operatoren

Logische operatoren worden voornamelijk gebruikt om de programmastroom te regelen. Meestal helpen ze de compiler welk pad te volgen op basis van de uitkomst van een beslissing. Ze resulteren altijd in booleaanse waarden

Logisch EN (&&): geeft waar terug als de voorwaarden aan de linker- en rechterkant van de operator waar zijn, anders wordt onwaar geretourneerd.

Eg

  • (2> 3) && (4 <5) retourneert false. Reden, 2 is niet groter dan 3
  • Boolean b1 = true
    Boolean b2 = true
    b1 && b2 geeft true terug.

Logisch OF (||): Retourneert true als een van de operanden waar is, retourneert anders false.

Eg

  • (2> 3) || (4 <5) geeft waar terug
  • Boolean b1 = false
    Boolean b2 = false
    b1 || b2 retourneert false.

Logical NOT / Negation (!): Keert het resultaat van de operand om, dwz waar wordt onwaar en onwaar wordt waar.

Eg

  • ! (2> 3) geeft waar terug
  • ! (2> 3) && (43) resulteert in true.

7. Bitwise-operators

Bitwise-operators zijn een speciale categorie operators omdat ze niet op een conventionele manier werken. Terwijl alle andere operatoren op bytes werken, werken bitsgewijze operatoren op bits. Raak niet in paniek. Ze klinken misschien moeilijk, maar zijn gemakkelijk te begrijpen aan de hand van voorbeelden.

Eg

Laten we aannemen dat we twee nummers 2 en 4 hebben. Hun respectieve binaire conversies zouden 0010 en 0100 zijn. Aangezien 1 byte 8 bits bevat, converteren we deze naar 0000 0010 en 0000 0010.

  • Bitwise AND (&): 2 & 4 resulteert in 0000 0000 wat gewoon 0 is
  • Bitgewijs OF (|): 2 | 4 resulteert in 0000 0110, wat 6 is
  • Bitwise NOT (~): ~ 2 resulteert in 1111 1101, wat -125 meest significante bit is het tekenbit

Opmerking : Bitwise-operators zijn een enorm onderwerp op zich en spelen een sleutelrol in de communicatie-industrie. Het wordt aanbevolen om in bitwise operators diep te duiken voor een beter begrip.

8. Ternary Operator

De ternaire operator is een steno-operator voor een logische if en anders programmastroom. Het evalueert de uitdrukking links van het vraagteken (?) En op basis van het resultaat (waar / onwaar) worden de bewerkingen links en rechts van de dubbele punt (:) uitgevoerd.

Bijv . - (staat)? (bewerking indien waar): ( bewerking indien onwaar)

  • (5> 9)? (print true): (print false) false wordt afgedrukt.

9. Operatorprioriteit

De prioriteit van operators is als volgt (hoogste naar laagste prioriteit):

  • beugels
  • Prefix en Postfix-operatoren
  • Vermenigvuldiging, deling, modulus
  • Optellen, aftrekken
  • Bitwise Operators
  • Logische operators (sommige logische operators hebben een hogere prioriteit dan bitsgewijze operators. Meer informatie wanneer u diep duikt in het gedeelte voor bitsgewijze operators.)
  • Ternary Operator
  • Opdracht, steno-operators

Aanbevolen artikelen

Dit is een handleiding voor Windows Operator geweest. Hier hebben we het verschillende type Windows-operators met voorbeelden besproken. U kunt ook onze andere voorgestelde artikelen doornemen voor meer informatie -

  1. Tips voor Windows 10
  2. Verschillen tussen Ubuntu versus Windows 10
  3. MySQL-operatoren
  4. Windows-interviewvragen met antwoorden
  5. Soorten vergelijkingsoperatoren in PowerShell