Zuhause Social Media Wann man die switch-Anweisung benutzt, um HTML mit JavaScript zu programmieren - dummies

Wann man die switch-Anweisung benutzt, um HTML mit JavaScript zu programmieren - dummies

Inhaltsverzeichnis:

Video: Überblick über JavaScript | Programmieren lernen mit JavaScript #37 2025

Video: Überblick über JavaScript | Programmieren lernen mit JavaScript #37 2025
Anonim

Obwohl die if-Anweisung häufig für einfache Auswahlen in JavaScript verwendet wird, wird die switch-Anweisung verwendet, um eine Reihe von Auswahlmöglichkeiten zu behandeln… Ein Schalter bietet eine elegante Möglichkeit, mit variablen Daten umzugehen. Es gibt zwei Arten von switch-Anweisungen.

Der erste bietet die Möglichkeit, mit einem vordefinierten Auswahlbereich zu arbeiten, und der zweite bietet die Möglichkeit, mit Daten zu arbeiten, die unerwartete Informationen enthalten könnten. Diese zweite Form macht die switch-Anweisung besonders nützlich, weil Benutzer unvorhersehbar sind, und diese zweite Form kann solche Benutzer berücksichtigen.

So erstellen Sie einen grundlegenden Schalter in JavaScript

Viele Entwickler bevorzugen switch-Anweisungen über geschachtelte if-Anweisungen, da die switch-Anweisungen leichter zu verstehen sind. Eine switch-Anweisung erfordert auch weniger Eingaben, um das gleiche Ergebnis zu erzielen.

Funktion CheckChoice (Option) {// Überprüfen Sie, ob die Eingabe eine Zahl ist. if (typeof (option)! = "number") {// Zeigt einen Fehlerdialog an. alert ("Bitte geben Sie eine numerische Eingabe ein!"); // Kehre zurück, ohne etwas mehr zu tun. return;} // Stellen Sie sicher, dass die Option tatsächlich eine ganze Zahl ist. var Wählen Sie = Mathematik. rund (Option); // Überprüfen Sie, ob die Eingabe im Bereich liegt. if ((Select 3)) {// Zeigt einen Fehlerdialog an. alert ("Der gelieferte Wert liegt außerhalb des gültigen Bereichs!"); // Kehre zurück, ohne etwas mehr zu tun. return;} // Eine Auswahl treffen. Schalter (Auswählen) {Fall 1: Dokument. getElementById ("Ergebnis"). innerHTML = "Sie haben Artikel A ausgewählt."; Unterbrechung; Fall 2: Dokument. getElementById ("Ergebnis"). innerHTML = "Sie haben Artikel B ausgewählt."; Unterbrechung; Fall 3: Dokument. getElementById ("Ergebnis"). innerHTML = "Sie haben Artikel C gewählt."; break;}}

Unabhängig davon, ob Sie eine switch-Anweisung oder eine geschachtelte if-Anweisung verwenden, müssen Sie eine Logik bereitstellen, um sicherzustellen, dass die Eingabe korrekt ist, andernfalls wird Ihre Anwendung höchstwahrscheinlich fehlschlagen. In diesem Fall ist der Fehler gleichbedeutend damit, dass die Anwendung gar nichts tut, aber das Konzept des Scheiterns ist das gleiche. Überprüfen Sie immer Ihre Eingaben auf korrekte Werte.

Manche Leute haben Schwierigkeiten zu verstehen, wo der Wahrheitswert in der switch-Anweisung liegt. Die switch-Anweisung erfordert eine Variable, die in diesem Fall Select ist. Jede case-Klausel führt einen Vergleich mit der Variablen durch. Infolgedessen können Sie die erste case-Klausel so sehen, dass case == 1 ist.

Wenn Sie mit switch-Anweisungen arbeiten, müssen Sie am Ende jedes Verarbeitungssegments auch eine break-Anweisung einfügen. Die break-Anweisung besagt lediglich, dass der Fall ausgewertet und bearbeitet wurde.

Wenn Sie die break-Anweisung verlassen, wird der Code im nächsten Fall mit der nächsten ausführbaren Anweisung fortgesetzt.Diese Bedingung ist bekannt als fall-through, , und einige Entwickler verwenden sie als Programmiertechnik, um Aufgaben zu kombinieren und die erforderliche Code-Menge zu reduzieren. Die Verwendung dieser Technik ist gefährlich, da andere Entwickler möglicherweise nicht erkennen, dass der Durchbruch erforderlich ist, und daher eine break-Anweisung für Sie hinzufügen können.

Verwendung der Standardoption von JavaScript

Die switch-Anweisung enthält eine weitere Klausel, die Standardklausel. Die Standardklausel ist wie die else-Klausel für die if-Anweisung. Wenn keine der case-Klauseln wahr ist, führt der Code den Code in der Standardklausel aus. Im folgenden Beispiel wird die Standardklausel verwendet, um die Funktionsweise des Beispiels zu ändern.

function MakeAChoice () {// Bitten Sie den Benutzer um Eingabe. var Selection = Eingabeaufforderung ("Eine Menüoption eingeben."); // Wandle die Zeichenfolge in eine Zahl um. var IntSelect = parseInt (Auswahl); // Überprüfen Sie, ob der Benutzer eine Nummer angegeben hat. if (isNaN (IntSelect)) {// Zeigt einen Fehlerdialog an. alert ("Bitte geben Sie eine numerische Eingabe ein!"); // Kehre zurück, ohne etwas mehr zu tun. return;} // Ruft die Auswahlfunktion auf. CheckChoice (IntSelect);}

Anstatt mehrere Schaltflächen bereitzustellen, verwendet dieses Beispiel das Dialogfeld Eingabeaufforderung (), um Eingaben vom Benutzer zu erhalten. Das Ergebnis ist die sauberere Schnittstelle. Wenn der Benutzer auf ein Menüelement auswählen klickt, zeigt die Anwendung eine Eingabeaufforderung () an, in der der Benutzer einen Wert eingeben kann.

Sie könnten denken, dass dies ein Rezept für eine Katastrophe ist, aber die Anwendung führt die gleichen Prüfungen für die Gültigkeit der Eingaben wie zuvor durch, verwendet aber eine andere Technik.

In diesem Fall verwendet die Anwendung partInt (), um zu überprüfen, ob es sich bei der Eingabe um eine Zahl handelt, und um die Zahl in einen ganzzahligen Wert umzuwandeln. Wenn die Eingabe nicht korrekt ist, wird IntSelect auf Not a Number (NaN) gesetzt. Im Beispiel wird dieses Problem mithilfe der Funktion isNaN () erkannt. Wenn ein Benutzer eine numerische Eingabe vornimmt, ruft die Anwendung CheckChoice () auf, was im folgenden Code gezeigt wird:

Funktion CheckChoice (Option) {// Eine Auswahl treffen. Schalter (Option) {Fall 1: Dokument. getElementById ("Ergebnis"). innerHTML = "Sie haben Artikel A ausgewählt."; Unterbrechung; Fall 2: Dokument. getElementById ("Ergebnis"). innerHTML = "Sie haben Artikel B ausgewählt."; Unterbrechung; Fall 3: Dokument. getElementById ("Ergebnis"). innerHTML = "Sie haben Artikel C gewählt."; Unterbrechung; Standard: // Zeigt einen Fehlerdialog an. alert ("Der gelieferte Wert liegt außerhalb des gültigen Bereichs!"); break;}}

Sie fragen sich vielleicht, wo der Rest des Codes ist, aber das ist alles, was Sie brauchen. Die switch-Anweisung sucht nach Werten von 1, 2 oder 3. Wenn die Werte außerhalb dieses Bereichs liegen, verwendet der Code die Standardklausel, die die Fehlermeldung außerhalb des gültigen Bereichs enthält. Wie Sie sehen können, erleichtern diese beiden Funktionen die Arbeit mit dem Menü für Entwickler und Benutzer erheblich.

Wann man die switch-Anweisung benutzt, um HTML mit JavaScript zu programmieren - dummies

Die Wahl des Herausgebers

Wählen Sie einen Farbarbeitsbereich in Photoshop Elements 10 - Dummies

Wählen Sie einen Farbarbeitsbereich in Photoshop Elements 10 - Dummies

In Elements haben Sie die Wahl zwischen zwei Arbeitsbereichen Farben: entweder sRGB oder Adobe RGB (1998). Sie greifen auf Ihre Farb-Workspace-Einstellungen zu, indem Sie Bearbeiten → Farbeinstellungen wählen. Das Dialogfeld Farbeinstellungen wird geöffnet. Zu den Optionen im Dialogfeld "Farbeinstellungen" gehört "Keine Farbverwaltung": Mit dieser Option wird die gesamte Farbverwaltung deaktiviert. Wählen Sie nicht ...

Wählen Sie Vordergrund- und Hintergrundfarbe in Photoshop Elements - Attrappen

Wählen Sie Vordergrund- und Hintergrundfarbe in Photoshop Elements - Attrappen

Photoshop Elements ist ein Luxus-Full-Service Bildbearbeitungsprogramm, das nicht aufhört, Ihnen Werkzeuge zum Auswählen, Reparieren, Organisieren und Teilen Ihrer Bilder zu geben. Es ist wahrscheinlich, dass Sie einen Farbtupfer hinzufügen müssen, entweder mit einem Pinsel oder einem Bleistift oder in Form einer geometrischen oder organischen Form. Do not ...

Wählen Sie "Drucken" oder "Bildschirmauflösung" für Photoshop Elements 10 - Dummies

Wählen Sie "Drucken" oder "Bildschirmauflösung" für Photoshop Elements 10 - Dummies

Die Arbeit mit Elementen ist für das Drucken von Dateien von entscheidender Bedeutung. 72-ppi-Bilder können fehlerverzeihend sein, und Sie können viele Ihrer großen Dateien für Webseiten und Diashows auf 72 ppi verkleinern. Bei der Ausgabe an Druckgeräte ist es eine andere Sache. Es gibt viele verschiedene Druckausgabe-Geräte und ihre Auflösung ...

Die Wahl des Herausgebers

Wie man auf Evernote für Computer und Tablets markiert - dummies

Wie man auf Evernote für Computer und Tablets markiert - dummies

Der ganze Sinn des Speicherns von nützlichen Informationen ist um es später zu finden. Das Markieren in Evernote ist für alle Plattformen grundsätzlich ähnlich und äußerst nützlich, wenn Sie versuchen, Notizen auf das Gerät zu schreiben, das Sie gerade verwenden. So erstellen Sie ein Tag für eine Notiz auf einem Computer oder ...

Wie man Evernote Everywhere benutzt - dummies

Wie man Evernote Everywhere benutzt - dummies

Wenn du schon mit Computern gearbeitet hast, seit du aufgewachsen bist, denke, du hast alles gesehen. Bemerkenswerterweise ist Evernote das erste Stück Software, das viele Menschen je gesehen haben, geschweige denn benutzt, das ein glaubwürdiges Gleichgewicht zwischen widersprüchlichen Attributen herstellt: Es läuft fast genauso auf sehr unterschiedlichen Geräten, jedes von ...

Verwenden Sie Ihre Fotosammlung mit Evernote - Dummies

Verwenden Sie Ihre Fotosammlung mit Evernote - Dummies

, Wenn Sie bereits Fotos mit Ihrem iOS aufgenommen haben. Gerät oder Windows Phone, können Sie diese Bilder von Ihrer Kamerarolle an Evernote senden. Und so geht's:

Die Wahl des Herausgebers

Zum Anzeigen oder Ausblenden von Kommentaren in Word 2016 - dummies

Zum Anzeigen oder Ausblenden von Kommentaren in Word 2016 - dummies

Einen Kommentar zu Ihrem Word 2016-Dokument hinzufügen und der Markup-Bereich erscheint auf der rechten Seite der Seite. Der Markup-Bereich wird immer dann angezeigt, wenn ein Dokument Kommentare enthält, aber sein Aussehen wird durch die Einstellungen auf der Registerkarte "Überprüfen" gesteuert. Klicken Sie zum Ausblenden des Markup-Bereichs auf die Registerkarte Überprüfen. Klicken Sie in der Gruppe Nachverfolgung auf die ...

Wie man Text in einem Word 2007 Dokument löscht - Dummies

Wie man Text in einem Word 2007 Dokument löscht - Dummies

Die Fähigkeit, Text in Word 2007 zu löschen ist genauso wertvoll wie die Fähigkeit, diesen Text zu erstellen. Sie erstellen und zerstören Text in Word 2007 von der Computertastatur, und Sie verwenden die Mehrheit der Schlüssel, um Text zu erstellen. Nur zwei Schlüssel löschen Text: Rücktaste und Löschen. Funktionsweise dieser Schlüssel und wie ...

Wie man grundlegende Wildcard-Suchen in Word 2007 durchführt - dummies

Wie man grundlegende Wildcard-Suchen in Word 2007 durchführt - dummies

Unter Verwendung der Wildcards, können Sie Wörter in finden Ihre Word 2007-Dokumente, von denen Sie nur einen Teil kennen, oder eine Gruppe von Wörtern mit ähnlichen Buchstaben. Der Trick besteht darin, zwei grundlegende Platzhalterzeichen zu verwenden: und wo? steht für einen einzelnen Buchstaben und * steht für eine Gruppe von Buchstaben. Suchen Sie mit dem? ...