Überprüfen Sie in JavaScript, ob die Zahl zwischen zwei Werten liegt
- Überprüfen Sie, ob eine Zahl zwischen zwei Werten liegt, indem Sie Vergleichs- und logische Operatoren in JavaScript verwenden
-
Verwendung von Vergleichs- und logische Operatoren mit der
if
-Anweisung in JavaScript -
Verwendung von Vergleichs- und logische Operatoren mit dem ternären Operator
?:
in JavaScript
![Überprüfen Sie in JavaScript, ob die Zahl zwischen zwei Werten liegt](/img/JavaScript/feature-image---javascript-between.webp)
In diesem Artikel erfahren Sie, wie Sie in JavaScript überprüfen, ob eine Zahl zwischen zwei Werten liegt. Dazu verwenden wir den Vergleichsoperator und die logischen Operatoren.
Wir können diese Operatoren entweder mit der if
-Anweisung oder dem ternären Operator ?:
in JavaScript verwenden.
Wenn Sie beispielsweise eine Nummer haben, sagen wir 25, und Sie möchten überprüfen, ob diese Nummer in einen Bereich der Nummern 10 und 50 fällt oder nicht. Jetzt können Sie sehen, dass die Zahl 25 zwischen der Zahl 10 und 50 existiert.
Wir werden sehen, wie dies im Code implementiert wird.
Überprüfen Sie, ob eine Zahl zwischen zwei Werten liegt, indem Sie Vergleichs- und logische Operatoren in JavaScript verwenden
Es gibt verschiedene Arten von Operatoren in JavaScript, von denen wir uns nur mit den Vergleichs- und logischen Operatoren befassen werden.
Der Vergleichsoperator ermöglicht den Vergleich zweier Operanden und gibt true
zurück, wenn die Bedingung erfüllt ist, andernfalls false
. Die Operanden können numerische, Zeichenfolgen-, logische oder Objektwerte sein.
Der Vergleichsoperator umfasst größer als >
, kleiner als <
, gleich ==
, kleiner oder gleich <=
und viele mehr. Sie können die Dokumentation des Vergleichsoperators lesen, um eine vollständige Liste der verfügbaren Operatoren innerhalb des Vergleichsoperators zu erhalten.
Von diesen Operatoren verwenden wir die Operatoren größer als >
und kleiner als <
, um zu prüfen, ob die Zahl zwischen zwei Werten liegt.
Ein weiterer Operator, den wir verwenden werden, ist der logische Operator.
Es gibt drei logische Operatoren: logisches UND
&&
, logisches ODER
||
und logisches NICHT
!
. Und wir werden den logischen AND
&&
-Operator verwenden.
Diese Operatoren werden normalerweise mit booleschen Werten verwendet. Da der Vergleichsoperator einen booleschen Wert liefert, können wir den logischen Operator verwenden.
Diese Operatoren können entweder mit der if
-Anweisung oder dem ternären Operator ?:
in JavaScript verwendet werden. Sehen wir uns nun an, wie dies in der Praxis umgesetzt werden kann.
Verwendung von Vergleichs- und logische Operatoren mit der if
-Anweisung in JavaScript
Zuerst werden wir sehen, wie man den Vergleichsoperator und den logischen Operator mit der if
-Anweisung verwendet, und später werden wir sehen, wie man sie mit dem ternären Operator ?:
verwendet. Die Logik und der Code bleiben für beide gleich, aber es gibt einen kleinen Unterschied in der Syntax.
Hier haben wir eine Funktion namens numberInBetween()
erstellt, die drei Parameter benötigt; Die ersten beiden Parameter, startingNumber
und endingNumber
, sind der Zahlenbereich, d. h. 10 und 50. Und der dritte Parameter, givenNumber
, ist die Zahl selbst, d. h. 25, die wir überprüfen möchten es in den Bereich von 10 bis 50 fällt oder nicht.
Codeausschnitt - JavaScript:
function numberInBetween(startingNumber, endingNumber, givenNumber) {
if (givenNumber > startingNumber && givenNumber < endingNumber)
console.log(`Given number ${givenNumber} falls between ${
startingNumber} and ${endingNumber}`);
else
console.log('Given number does not fall between within the given range');
}
numberInBetween(10, 50, 25);
Ausgabe:
Innerhalb der Funktion numberInBetween()
haben wir die if
-Anweisung. Hier prüfen wir, ob die givenNumber
grösser als die startingNumber
ist oder nicht und ob die givenNumber
kleiner als die Endzahl ist.
Angenommen, diese beiden Anweisungen auf der linken und rechten Seite des Operators &&
geben true
zurück. In diesem Fall ist der Gesamtausdruck auch true
, und dann können wir die if
-Anweisung eingeben und eine Nachricht an die Konsole ausgeben, dass die angegebene Zahl zwischen den beiden Werten liegt.
Wenn eine der Anweisungen den Wert false
ergibt, ergibt der Gesamtausdruck den Wert false
, und in einem solchen Fall geben wir die else
-Anweisung ein.
Verwendung von Vergleichs- und logische Operatoren mit dem ternären Operator ?:
in JavaScript
Die if
-Anweisung und der ternäre Operator funktionieren auf die gleiche Weise. Der Vorteil des ternären Operators besteht darin, dass seine Syntax prägnant und leicht lesbar ist.
Bei der Verwendung des ternären Operators schließen wir stattdessen die Schlüsselwörter if
und else
aus, indem wir das ?
verwenden. und :
-Operatoren. Das ?
wird nach der Bedingung verwendet, und das :
wird innerhalb der beiden Anweisungen unten verwendet.
Auch hier erhalten Sie die gleiche Ausgabe.
Codeausschnitt - JavaScript:
function numberInBetween(startingNumber, endingNumber, givenNumber) {
(givenNumber > startingNumber && givenNumber < endingNumber) ?
console.log(`Given number ${givenNumber} falls between ${
startingNumber} and ${endingNumber}`) :
console.log('Given number does not fall between within the given range');
}
numberInBetween(10, 50, 25);
Wie Sie sehen können, haben wir vor und nach dem Symbol :
eine einzelne Konsolenanweisung. Wenn also die Bedingung erfüllt ist, wird die Anweisung links vom Symbol :
ausgeführt, und wenn die Bedingung nicht erfüllt ist, wird die Anweisung rechts vom Symbol :
ausgeführt hingerichtet werden.
Wenn Sie eine einzelne Anweisung ausführen müssen, nachdem eine Bedingung erfüllt ist, verwenden Sie den ternären Operator; Verwenden Sie die if
-Anweisung, wenn Sie mehrere Anweisungen ausführen müssen, nachdem eine Bedingung erfüllt ist.
Sahil is a full-stack developer who loves to build software. He likes to share his knowledge by writing technical articles and helping clients by working with them as freelance software engineer and technical writer on Upwork.
LinkedIn