Einführung
In diesem Lab werden wir das Konzept des Überprüfens, ob eine gegebene Zahl innerhalb eines bestimmten Bereichs liegt, erkunden. Wir werden arithmetische Vergleiche verwenden, um zu überprüfen, ob die Zahl im Bereich liegt, und Fälle behandeln, in denen das Ende des Bereichs nicht angegeben ist. Am Ende des Labs werden Sie ein besseres Verständnis dafür haben, wie Sie in JavaScript überprüfen, ob eine Zahl innerhalb eines angegebenen Bereichs liegt.
Funktion zum Überprüfen, ob eine Zahl innerhalb eines angegebenen Bereichs liegt
Um zu überprüfen, ob eine Zahl innerhalb eines bestimmten Bereichs liegt, verwenden Sie die inRange-Funktion. Öffnen Sie zunächst das Terminal/SSH und geben Sie node ein, um zu beginnen, zu codieren.
Hier sind die Schritte zum Verwenden der inRange-Funktion:
- Verwenden Sie arithmetische Vergleiche, um zu überprüfen, ob die gegebene Zahl im angegebenen Bereich liegt.
- Wenn das zweite Argument,
end, nicht angegeben ist, wird der Bereich als von0bisstartbetrachtet. - Die
inRange-Funktion nimmt drei Argumente:n,startundend. - Wenn
endkleiner alsstartist, tauscht die Funktion die Werte vonstartundendaus. - Wenn
endnicht angegeben ist, überprüft die Funktion, obngrößer oder gleich0und kleiner alsstartist. - Wenn
endangegeben ist, überprüft die Funktion, obngrößer oder gleichstartund kleiner alsendist. - Die Funktion gibt
truezurück, wennninnerhalb des angegebenen Bereichs liegt, undfalseandernfalls.
Hier ist die inRange-Funktion:
const inRange = (n, start, end = null) => {
if (end && start > end) [end, start] = [start, end];
return end == null ? n >= 0 && n < start : n >= start && n < end;
};
Hier sind einige Beispiele für die Verwendung der inRange-Funktion:
inRange(3, 2, 5); // true
inRange(3, 4); // true
inRange(2, 3, 5); // false
inRange(3, 2); // false
Zusammenfassung
Herzlichen Glückwunsch! Sie haben das Lab "Number in Range" abgeschlossen. Sie können in LabEx weitere Labs absolvieren, um Ihre Fähigkeiten zu verbessern.