Wenn das Verwenden von if-Anweisung zum Programm HTML mit javascript

Sie können wirklich nicht entkommen die Verwendung von ob

Erklärung mit javascript. Das ob Anweisung zum Testen, ob etwas passiert ist oder nicht, ob die Daten in Reichweite oder nicht häufig verwendet, oder ob der Nutzer eine bestimmte Aufgabe zu erfüllen.

Wie man eine einfach zu erstellen if-Anweisung in javascript

Eine der häufigsten Anwendungen der ob Anweisung ist eine einfache Auswahl zu treffen. Wenn der Benutzer eine bestimmte Aktion stattfindet, geschieht etwas. Im folgenden Beispiel, wenn der Benutzer im Dialogfeld Bestätigen auf OK klickt, zeigt die Anwendung die geheime Botschaft.

// Erstellen Sie einen Ausdruck, der in true oder false.var Antwort ergibt = bestätigen ( "Möchten Sie die geheime Nachricht angezeigt werden soll?") ​​- // Testen Sie den Ausdruck der if statement.if (Antwort) {// Anzeige das Geheimnis mit Nachricht, wenn der Benutzer // OK.document.getElementById ( "Result") klickt innerHTML- = "Dies ist die geheime Nachricht ist!" -.}

In diesem Fall, Antworten kann nur enthalten wahr oder falsch weil bestätigen() nicht ausgibt irgendwelche anderen Werte. Als Folge müssen Sie nicht jede Art von Wertprüfungen durchführen zu Antworten - alles, was Sie tun müssen, ist den Wahrheitswert bestimmen Antworten um die Entscheidung zu treffen.

Alle Entscheidungen Ausdrücke, die Sie jemals schaffen wird einen Wahrheitswert von einer Art haben - entweder wahr oder falsch. Manchmal ist der Wahrheitswert versteckt, als wenn sie mit der Schalterstruktur zu arbeiten, aber der Wahrheitswert ist da.

Computer verstehen nicht, etwas anderes als wahr oder falsch. Es gibt Techniken, die es den Anschein, dass der Computer noch etwas anderes zu tun, aber in Wirklichkeit ist es läuft alles auf eine wahre oder falsche Entscheidung treffen, wie hier gezeigt.

Was kann man mit dem if-Anweisung zu tun?

Sie verwenden die ob Anweisung in Situationen, wenn eine Anwendung braucht, um etwas zu tun, wenn der Benutzer richtig reagiert, aber ignorieren Sie die Eingabe, wenn die Antwort falsch ist. Es gibt jedoch Zeiten, in denen man etwas tun muss, wenn die Eingabe korrekt ist, und etwas anderes, wenn es falsch ist. In diesem Fall fügen Sie die sonst Klausel die ob Anweisung wie im folgenden Beispiel gezeigt.

// Erstellen Sie einen Ausdruck, der in true oder false.var Antwort ergibt = bestätigen ( "Möchten Sie die geheime Nachricht angezeigt werden soll?") ​​- // Testen Sie den Ausdruck der if statement.if (Antwort) {// Anzeige das Geheimnis mit Nachricht, wenn der Benutzer // OK.document.getElementById ( "Result") klickt innerHTML- = "Dies ist die geheime Nachricht ist!" -.} else {// Führen Sie eine alternative task.alert ( "Klicken Sie auf OK beim nächsten Mal die Meldung zu sehen ! ") -}

EIN Klausel ist eine Erweiterung einer Struktur. In diesem Fall ist die sonst Klausel erstreckt sich die ob Struktur einen zweiten Codeblock zu enthalten, die die falsche Bedingung behandelt. Das Beispiel gibt immer noch die geheime Nachricht, wenn der Benutzer auf OK klickt in der bestätigen() Dialogbox.

Doch nun auch der Code zeigt ein aufmerksam() Dialog, wenn der Benutzer auf Abbrechen klickt. Diese sekundäre Aktion hilft dem Benutzer verstehen, wie die reagieren bestätigen() Dialogfeld eine andere Ausgabe zu erhalten.

Wie zu nisten, wenn Aussagen in javascript

Es gibt viele Gründe, warum könnten Sie Nest ob Aussagen - das heißt, legen Sie eine ob Aussage innerhalb eines anderen. In diesem Fall wählt der Benutzer eine Option aus dem Bildschirm, CheckChoice () führt eine Prüfung dieser Option, und dann CheckChoice () zeigt das richtige Ergebnis am Bildschirm.

Funktion CheckChoice (Option) {// Stellen Sie sicher, dass die Eingabe eine Anzahl.Wenn (typeof (Option) = "number"!) {// Eine Fehler- dialog.alert ( "Bitte geben Sie die numerische Eingabe!") - // Return ohne etwas zu tun more.return -} // Stellen Sie sicher, dass Option ist eigentlich ein integer.var Select = Math.round (Option) - // Stellen Sie sicher, dass der Eingang in range.if ist ((Select lt; 1) || (Wählen> 3)) {// Anzeige eines Fehler dialog.alert ( "Der angegebene Wert liegt außerhalb des Bereichs!") - // Return ohne more.return etwas zu tun -} // Machen Sie eine selection.if (Wählen == 1) {. document.getElementById ( "Ergebnis") innerHTML- = "Sie Artikel A gewählt haben." -}. else {if (Wählen == 2) {document.getElementById ( "Ergebnis") innerHTML- = "Sie wählten Punkt B. "-} else {document.getElementById (" Ergebnis ") innerHTML- =". Sie Artikel C gewählt. "-}}}

Dieses Beispiel beruht nicht auf einer bekannten Quelle von Eingangs, so beginnt es durch verschiedene Prüfungen der Daten durchführt. Die erste Prüfung überprüft, ob der Anrufer einen numerischen Wert geliefert hat. Schließlich könnte der Anrufer stattdessen einen String oder einen booleschen Wert liefern. Für diese Angelegenheit könnte die Eingabe einen Zeiger auf eine andere Funktion oder etwas anderes sein, der javascript unterstützt - Sie wissen einfach nicht.

Der nächste Schritt wandelt die numerische Eingabe auf eine ganze Zahl. Datenkonvertierung ist wichtig, in javascript, weil es sowohl ganze Zahlen und Fließkommawerte als Zahlen behandelt. Wenn Sie einen ganzzahligen Wert wollen, verwenden Math.round () um es der beste Weg zu gehen. Diese Funktion rundet die Eingabe auf den nächsten ganzzahligen Wert, der bedeutet, dass Sie am Ende nicht ausführen Vergleiche gegen Werte versuchen, wie 3.5.

Zu diesem Zeitpunkt wissen Sie eine Nummer haben und dass die Zahl eine ganze Zahl, aber Sie wissen nicht, ob die Zahl im richtigen Bereich liegt. Ein Fehler beim Eingangswerte liegen überprüfen ist die Ursache für viele Leiden in javascript-Anwendungen. CheckChoice () Integer-Werte im Bereich von 1 bis 3 erwartet, so dass für diese Werte die Bereichsprüfung aussieht.

Die verschachtelt ob Aussage ist an dieser Stelle fast anticlimactic. Du weißt, dass Wählen enthält 1, 2, oder 3. Der Erste ob Anweisung prüft, für einen Wert von 1 und zeigt eine Meldung an, wenn sie diesen Wert findet. Wenn der Wert etwas anderes als 1, die sonst Klausel übernimmt. Innerhalb der sonst Klausel ist eine verschachtelte ob Erklärung.

Dies ob Anweisung überprüft Wählen für einen Wert von 2 und zeigt die entsprechende Meldung, wenn es ist. Wann Wählen ist 3, das sonst Klausel dieser zweiten, verschachtelt, ob Anweisung zeigt die entsprechende Meldung an.

bild0.jpg

Menü