Vergleichs- und logische Operatoren in JavaScript | Erklärt

Vergleichs- und logische Operatoren in JavaScript | Erklärt
Vergleich und logischer Betrieb sind die zentralen Grundlagen computergestützter Maschinen. Wenn Sie ein wenig darüber wissen, wie computergestützte Maschinen funktionieren, werden Sie sicherlich verstehen<< that their working is all based on two values which are called binary values, 0 Und 1, oder in einfachen Worten, wahre Fälle \ ON-Off. Diese Werte werden unter Verwendung von Vergleichs- und logischen Toren (tatsächliche physikalische Geräte auf dem Chipsatz) abgeleitet. Das gleiche Konzept wird bei der Entwicklung eines Programms zur Steuerung des Flusses der Anwendung angewendet.

Die in JavaScript verfügbaren Vergleichs- und logischen Operatoren haben auch in jeder anderen Programmiersprache die gleiche Bedeutung.

Nun, Vergleichs- und logische Operatoren werden hauptsächlich mit bedingten Aussagen wie verwendet If, if-else. Beginnen wir zuerst mit Vergleichsbetreibern in JavaScript.

Was sind Vergleichsbetreiber?

Vergleichsbetreiber werden, wie der Name angibt, verwendet, um Werte von zwei oder mehr Operanden zu vergleichen. Der resultierende Wert ist vom Booleschen Typ. Diese Betreiber sind als:

Operator Erläuterung Beispiel
== Dies entspricht dem X == y
!= Dies ist nicht gleich dem X != Y
> Das ist größer als das X> y
< ist weniger als X < Y
> = ist größer als ODER gleich dem X> = y
<= ist weniger als ODER gleich dem X <= Y
=== ist gleich Und Gleicher Typ dem X === y
!== ist ungleich zu ODER Gleicher Typ dem X !== y

Erklären wir diese Operatoren jeweils ein Beispiel. Wir werden die Konsole des Browsers verwenden, um diese Beispiele anzuzeigen.

Ist gleich '==' Operator

Dieser Bediener vergleicht den Wert auf der linken Seite mit der rechten und kehrt zurück WAHR Wenn beide Operanden gleich sind, FALSCH Wenn sie nicht gleich sind.

Wir haben zwei Variablen (x und y) mit den Werten 5 und 10 deklariert und versucht, sie mit der Anweisung x == y zu vergleichen, und als Ergebnis wurden wir falsch.

Hier ist ein weiteres Beispiel, in dem wir die Werte 5 und 5 für die Variable x bzw. y verwenden,

Die Ausgabe ist wahr.

Nicht gleichzusetzen mit ' != 'Operator

Dieser Betreiber kehrt zurück WAHR Wenn zwei Werte nicht gleich sind, FALSCH Wenn sie gleich sind.

Wie Sie sehen können, gab es True zurück, weil Variablen unterschiedliche Werte hatten

Größer als ">" Operator

Vergleich der Operanden auf beiden Seiten und Rückkehr WAHR Nur wenn der rechte Seitenwert größer ist.

So was:

Wir haben die Werte 5 und 3 in den Variablen X und Y platziert und das Programm gefragt, ob x größer als y sei und es True zurückgegeben hat.

Weniger als " < ” operator

Vergleich der Operanden auf beiden Seiten und Rückkehr WAHR Nur wenn der Wert der linken Seite größer ist.

Da 23 weniger als 41 sind, kehrt es zurück WAHR.

Größer als gleich „> =“ Operator

Es ist die Konjunktion sowohl von größer als dem Operator als auch des Equal dem Operator. Kehrt zurück WAHR Wenn und nur wenn der Wert der Variablen auf der linken Seite größer ist FALSCH

Erstens weisen wir den Variablen x und y die Werte 99 und 99 zu und versuchen, den Operator für diese Variablen zu verwenden. Es vergleicht sowohl die Variablen als auch die Rückgabe WAHR Weil sie zueinander sind.

Dann ändern wir den Wert von Y bis 100 und versuchen Sie es erneut mit diesem Bediener auf den Variablen zu verwenden.

Diesmal kehrt es zurück FALSCH Weil 99 weder mehr als 100 sind noch 100 sind 100.

Weniger als gleich “<= ” operator

Es ist die Konjunktion sowohl von größer als dem Operator als auch des Equal dem Operator. Kehrt zurück WAHR Wenn und nur wenn der Wert der Variablen auf der linken Seite ist kleiner als oder das gleiche wie das rechts.

Andernfalls kehrt es zurück FALSCH.

Im obigen Snippet kehrt es zuerst zurück WAHR Weil der Wert 21 geringer ist als der Wert 23.

Danach haben wir den Wert der Variablen x auf 23 geändert.

Das Ergebnis ist WAHR Weil beide Variablen „x“ und „y“ die gleichen Werte haben.

Strenge gleiche "===" -Operator

Kehrt zurück WAHR Wenn und nur wenn, haben beide Variablen \ Operanden den gleichen Wert zuzüglich desselben Datentyps. Andernfalls kehrt es zurück FALSCH.

Im obigen Code -Snippet haben wir eine Variable mit dem Namen "Name" erstellt und einen Zeichenfolgenwert "LinuxHint" angegeben. Wenn wir versuchen, diese Variable mit einer Zahl zu vergleichen, die sie zurückgibt FALSCH Weil die Operanden nicht vom gleichen Typ sind.

Dann vergleichen wir diese Variable mit der Zeichenfolge "LinuxHint" und sie kehrt zurück WAHR Weil der Wert beider Operanden und der Typ gleich ist.

Um diesen Wert weiter zu klären und Verwirrung zu tippen, schauen wir uns dieses Beispiel an.

Wir haben eine Variable „Num“ mit String -Wert erstellt "2". Wir versuchen zuerst, es mit einem numerischen Wert zu vergleichen 2. Es kehrt zurück FALSCH Weil einer ein Zeichenfolgewert ist "2" und der andere Operand ist ein numerischer Wert 2.

Später, wenn wir die Variable Num mit der String vergleichen "2".

WAHR - Weil der Typ und der Wert beider Operanden gleich waren.

Streng nicht gleich “ !== ”Operator

Wenn und nur wenn der Typ und die Werte beider Variablen unterschiedlich sind, ist das Ergebnis so WAHR, ansonsten FALSCH.

Genau wie beim letzten Beispiel haben wir eine Variable „Num“ mit einem String -Wert erstellt "2", und versuchte es mit numerischen Wert zu vergleichen 2. Der Bediener kehrte zurück WAHR Weil die Arten von beiden Operanden unterschiedlich waren. Als wir versuchten, es mit dem String -Wert zu vergleichen "2" es kehrt zurück FALSCH Da beide Operanden den gleichen Wert und denselben Typ hatten.

Logische Operatoren

Logische Operatoren werden verwendet, um logische Tore und ihre Wahrheitstabellen in der Programmierung zu implementieren. Diese werden meistens bei der Implementierung eines bedingten Blocks verwendet wie If, if-else. Diese Betreiber sind als:

Operator Erläuterung Beispiel
&& Gibt wahr, wenn alle beteiligten Bedingungen wahr sind. X = 3 && y = 23
|| Gibt true zurück, wenn die beteiligten Bedingungen wahr sind X = 3 || Y = 23
! Negieren, den Wert umdreht, umdreht !(X = 3)

Erklären wir diese Operatoren jeweils ein Beispiel.

Und Operator "&&"

Der und der Bediener kehren zurück WAHR Wenn und nur wenn sowohl die Variablen als auch in einigen Fällen beide Bedingungen zurückkehren WAHR, anders FALSCH.

Da beide Bedingungen wahr waren, kehrten der und der Bediener zurück WAHR.

Oder Operator “|| ”

Der oder Operator wird verwendet, um das oder Gate zu implementieren. Die Ergebnisse sind wahr, wenn eine der beteiligten Bedingungen sind WAHR.

Wie Sie sehen können, war eine der Bedingungen, die wahr zurückkehrte und die andere falsch zurückkehrte, aber wir haben das Ergebnis immer noch als wahr erhalten. So können wir zu dem Schluss kommen, dass dies zur Implementierung der Umsetzung verwendet wird Oder Tor.

Negativer Operator “ ! ”

Ein negativer Operator umdreht einfach das Ergebnis der Erkrankung.

Wie Sie deutlich sehen können, haben wir eine Variable „Wert“ erstellt und sie gleich boolean festgelegt WAHR. Und als wir das benutzten Negativ Betreiber darauf invertierte seinen Booleschen Wert.

Abschluss

Vergleichs- und logische Operatoren sind ein wesentlicher Bestandteil der Programmierung, da der Programmierer den Programmfluss unter Verwendung bestimmter Bedingungen steuern kann. Wir haben also den verfügbaren Vergleich und die logischen Operationen in JavaScript zusammen mit ihren Beispielen erfahren, um ihr klares Verständnis zu erhalten. Nach dem Üben können Sie nun eine erstklassige Anwendung in JavaScript entwickeln, in der Sie diese Operatoren verwenden.