Einführung in Windows-Operatoren

5 9 43 1 wahr falsch. Diese Zufallszahlen und Texte ergeben doch keinen Sinn, oder? Nein, das tun sie nicht. Das liegt daran, dass ihnen Bediener fehlen. Jeder aussagekräftige Ausdruck ist eine Kombination aus Variablen und Operatoren. Ein Operator legt fest, wie die Variablen miteinander verbunden sind und wie sie zum Endergebnis beitragen. 5 + 9 - 43 <1? wahr falsch. Jetzt macht es Sinn. Schnorcheln wir also durch die Welt der Bediener in Windows.

Klassifizierung von Windows-Operatoren

Diese Windows-Operatoren werden grob in drei Typen eingeteilt. Diese Klassifizierung erfolgt anhand der Anzahl der Variablen oder Operanden, die ein Operator benötigt. Die drei Typen sind:

  • Unäre Operatoren
  • Binäre Operatoren
  • Ternäre Operatoren

1. Unäre Operatoren: Sie benötigen einen einzelnen Operanden.

ZB Präfix - und Postfix - Operatoren, Shorthand - Operatoren, Negationsoperatoren usw

2. Binäroperatoren: Sie benötigen zwei Operanden, um das Ergebnis zu berechnen.

ZB arithmetische Operatoren, logische Operatoren etc.

3. Ternäre Operatoren: Sie benötigen drei Operanden.

ZB ternärer bedingter Operator

Arten von Windows-Operatoren

Die verschiedenen Arten von Windows-Operatoren sind abhängig von ihrer Funktionalität:

1. Grundlegende arithmetische Operatoren

Diese Windows-Operatoren führen mathematische Berechnungen durch.

Plus-Operator (+): Fügt die beiden Operanden hinzu oder verkettet sie.

Z.B

  • Summe zweier Ganzzahlen: 1 + 3 ergibt 4
  • Summe zweier Gleitkommazahlen: 9, 8 + 0, 4 ergibt 10, 2
  • Verkettung von zwei Zeichenfolgen: "Hallo" + "Welt" führt zu "Hallo Welt"

Minus Operator (-): Subtrahiert den zweiten Operanden vom ersten. Funktioniert nicht mit Saiten.

Z.B

  • Subtraktion von zwei ganzen Zahlen: 5-4 ergibt 1
  • Subtraktion von zwei Gleitkommazahlen: 4, 1 - 4, 6 ergibt -0, 5

Multiplikationsoperator (*): Multipliziert die beiden Operanden.

Z.B

  • Die Multiplikation zweier Ganzzahlen: 9 * 5 ergibt 45
  • Die Multiplikation zweier Gleitkommazahlen: 1.1 * 2.3 ergibt 2.53

Divisionsoperator (/): Dividiert den ersten Operanden durch den zweiten und gibt den Quotienten als Ergebnis zurück. Der Rest wird verworfen. Einige fortgeschrittene Sprachen verwerfen den Rest jedoch nicht und teilen weiter, bis eine voreingestellte Anzahl von Genauigkeitspunkten erreicht ist.

Z.B

  • Division von zwei ganzen Zahlen: 45/11 ergibt 4
  • In fortgeschrittenen Sprachen: 45/11 ergibt 4.090909

Modul Operator (%): Dividiert den ersten Operanden durch den zweiten und gibt den Rest als Ergebnis zurück. Der Quotient wird verworfen. Funktioniert nicht mit Gleitkommazahlen.

Z.B

  • Modul aus zwei ganzen Zahlen: 45/11 ergibt 1

2. Zuweisungsoperator (=)

Weist das auf der rechten Seite des Operators (RHS) berechnete Ergebnis der linken Variablen (LHS) zu. Der linke Teil des Operators sollte immer eine Variable und keine Konstante / ein Ausdruck sein.

Z.B

  • x = 5, weist x den Wert 5 zu.
  • 5 = x ist ungültig, da die linke Seite eine Konstante ist.
  • y = x * 4 berechnet x * 4 und weist y zu. Somit hat y nun den Wert 20
  • x * 4 = y ist ungültig, da die linke Seite ein Ausdruck ist.

3. Vergleichsoperatoren

Sie vergleichen den Wert des ersten Operanden mit dem des zweiten Operanden und geben entweder true oder false zurück. Diese sind kleiner als (), kleiner als oder gleich (=), gleich (==), ungleich (! =).

Z.B

  • 61> 45 gibt true zurück.
  • 3 == 3 gibt true zurück.

4. Präfix- und Postfix-Operatoren

Diese Windows-Operatoren erhöhen oder verringern den Wert eines Operanden um 1. Sie arbeiten nur mit ganzen Zahlen.

Z.B

  • x = 5

x ++, x ist jetzt 6

–X, x ist jetzt wieder 5

Scheint einfach, oder? Es gibt einen sehr signifikanten Unterschied in der Funktionsweise der beiden Betreiber. Präfixoperatoren ändern den Wert des Operanden vor der Auswertung des Ausdrucks, während der Postfixoperator den Wert ändert, nachdem der Ausdruck ausgewertet wurde.

  • x = 5

print (x ++) gibt 5 aus und ändert dann den Wert von x in 6

print (++ x) erhöht den Wert von 6 auf 7 und gibt dann 7 aus.

5. Shorthand-Operatoren

Diese Windows-Operatoren sind eine Kombination aus zwei Operatoren. Das Ergebnis wird anhand des vorhandenen Wertes des Operanden berechnet und sich selbst zurückgegeben. Sie helfen, die geschriebenen Codezeilen zu minimieren. Die gebräuchlichsten Abkürzungsoperatoren sind:

  • + =: Dies entspricht der Addition und Zuordnung.
  • - =: Dies entspricht der Subtraktion und Zuweisung.
  • * =: Dies entspricht der Multiplikation und Zuweisung.
  • / =: Dies entspricht der Aufteilung und Zuweisung.

ZB - x + = 5 entspricht x = x + 5.

6. Logische Operatoren

Logische Operatoren werden hauptsächlich zur Steuerung des Programmflusses verwendet. Normalerweise helfen sie dem Compiler, auf welchem ​​Weg er basierend auf dem Ergebnis einer Entscheidung vorzugehen hat. Sie ergeben immer boolesche Werte

Logisches UND (&&): Gibt true zurück, wenn die Bedingungen auf der linken und rechten Seite des Operators true sind, andernfalls false.

Z.B

  • (2> 3) && (4 <5) gibt false zurück. Grund, 2 ist nicht größer als 3
  • Boolescher Wert b1 = true
    Boolescher Wert b2 = true
    b1 && b2 gibt true zurück.

Logisches ODER (||): Gibt true zurück, wenn einer der Operanden true ist, andernfalls false.

Z.B

  • (2> 3) || (4 <5) gibt true zurück
  • Boolescher Wert b1 = false
    Boolescher Wert b2 = false
    b1 || b2 gibt false zurück.

Logisches NICHT / Negation (!): Kehrt das Ergebnis des Operanden um, dh wahr wird falsch und falsch wird wahr.

Z.B

  • ! (2> 3) gibt true zurück
  • ! (2> 3) && (43) ergibt true.

7. Bitweise Operatoren

Bitweise Operatoren sind eine spezielle Kategorie von Operatoren, da sie nicht auf herkömmliche Weise arbeiten. Während alle anderen Operatoren mit Bytes arbeiten, arbeiten bitweise Operatoren mit Bits. Keine Panik. Sie mögen hart klingen, sind aber anhand von Beispielen leicht zu verstehen.

Z.B

Nehmen wir an, wir haben zwei Zahlen 2 und 4. Ihre jeweiligen binären Konvertierungen wären 0010 und 0100. Da 1 Byte 8 Bits enthält, konvertieren wir sie in 0000 0010 und 0000 0010.

  • Bitweises UND (&): 2 & 4 ergibt 0000 0000, was einfach 0 ist
  • Bitweises ODER (|): 2 | 4 ergibt 0000 0110, was 6 ist
  • Bitweises NICHT (~): ~ 2 ergibt 1111 1101. Das Bit mit der höchsten Wertigkeit von -125 ist das Vorzeichenbit

Hinweis : Bitweise Operatoren sind ein großes Thema für sich und spielen eine Schlüsselrolle in der Kommunikationsbranche. Zum besseren Verständnis wird empfohlen, in bitweise Operatoren einzutauchen.

8. Ternärer Operator

Der ternäre Operator ist ein Kurzoperator für einen logischen if- und else-Programmablauf. Es wertet den Ausdruck links vom Fragezeichen (?) Aus und basierend auf dem Ergebnis (true / false) werden die Operationen links und rechts vom Doppelpunkt (:) ausgeführt.

ZB - (Bedingung)? (Operation wenn wahr): ( Operation wenn falsch)

  • (5> 9)? (print true): (print false) false wird gedruckt.

9. Vorrang des Bedieners

Die Rangfolge der Operatoren ist wie folgt (höchste bis niedrigste Priorität):

  • Klammern
  • Präfix- und Postfix-Operatoren
  • Multiplikation, Division, Modul
  • Addition Subtraktion
  • Bitweise Operatoren
  • Logische Operatoren (Einige logische Operatoren haben eine höhere Priorität als bitweise Operatoren. Weitere Informationen erhalten Sie, wenn Sie in den Abschnitt bitweise Operatoren eintauchen.)
  • Ternärer Operator
  • Zuweisung, Shorthand-Operatoren

Empfohlene Artikel

Dies war eine Anleitung für Windows Operator. Hier haben wir die verschiedenen Arten von Windows-Operatoren anhand von Beispielen erläutert. Sie können auch unsere anderen Artikelvorschläge durchgehen, um mehr zu erfahren -

  1. Tipps für Windows 10
  2. Unterschiede zwischen Ubuntu und Windows 10
  3. MySQL-Operatoren
  4. Windows Interview Fragen mit Antworten
  5. Arten von Vergleichsoperatoren in PowerShell