| HTML-Dateien selbst erstellen
|  | Dokumentation: JavaScript
|  |  | JavaScript Sprachelemente

# Bedingte Anweisungen

Wenn-Dann-Bedingungen mit "if"
Einfache Entweder-Oder-Abfrage

## Wenn-Dann-Bedingungen mit "if"

Anzeigebeispiel: So sieht's aus

Sie können die Ausführung von Anweisungen von Bedingungen abhängig machen.

#### Beispiel:

    <script language="JavaScript">
    <!--
      var Passwort = "Traumtaenzer";

      UserEingabe = window.prompt("Bitte geben Sie das Passwort ein","");
      if(UserEingabe != Passwort)
        {
    	 alert("Falsches Passwort!");
    	 history.back();
    	}
      else
        document.location.href="geheim.htm";
    // -->
    </script>

#### Erläuterung:

Mit if leiten Sie eine Wenn-Dann-Bedingung ein (if = wenn). Dahinter folgt, in Klammern stehend, die Formulierung der Bedingung. Um solche Bedingungen zu formulieren, brauchen Sie Vergleichsoperatoren und in den meisten Fällen auch Variablen. Für Fälle, in denen die Bedingung nicht erfüllt ist, können Sie einen "andernfalls"-Zweig definieren. Dies geschieht durch else (else = sonst).

Der Else-Zweig ist nicht zwingend erforderlich. Wenn Sie mehr als eine Anweisung unterhalb und abhängig von if oder else notieren wollen, müssen Sie die Anweisungen in geschweifte Klammern einschließen (siehe auch den Abschnitt über Anweisungsblöcke.

Das obige Beispiel stellt eine einfache Passwortabfrage dar.

## Einfache Entweder-Oder-Abfrage

Für einfache Entweder-Oder-Bedingungen gibt es eine spezielle Syntax, die Sie alternativ zur if/else-Anweisung verwenden können.

#### Beispiel:

    <script language="JavaScript">
    <!--
     var DuBistEin = (Antwort == "42") ? "Genie" : "Dummkopf";
     alert("Deine Antwort zeigt mir, dass Du ein " + DuBistEin + " bist!");
    // -->
    </script>

#### Erläuterung:

Eine einfache Entweder-Oder-Abrage wird mit einer Bedingung eingeleitet. Die Bedingung muß in Klammern stehen, im Beispiel (Antwort == "42"). Dahinter wird ein Fragezeichen notiert. Hinter dem Fragezeichen wird ein Wert angegeben, der aktuell ist, wenn die Bedingung erfüllt ist. Dahinter folgt ein Doppelpunkt, und dahinter ein Wert für den Fall, daß die Bedingung nicht erfüllt ist. Da es sich um Werte handelt, die für die Weiterverarbeitung nur sinnvoll sind, wenn sie in einer Variablen gespeichert werden, wird einer solchen Entweder-Oder-Abrage in der Regel eine Variable vorangestellt, im Beispiel die Variable DuBistEin. Der Variablen wird durch diese Art von Anweisung das Ergebnis der Entweder-Oder-Abrage zugewiesen.
Um Bedingungen zu formulieren, brauchen Sie Vergleichsoperatoren.

| Blättern: |
Operatoren |  |  | Schleifen

| HTML-Dateien selbst erstellen
|  | Dokumentation: JavaScript
|  |  | JavaScript Sprachelemente