HTML-Dateien selbst erstellen
Dokumentation: JavaScript
JavaScript Sprachelemente

Bedingte Anweisungen


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


Wenn-Dann-Bedingungen mit "if"

Beispiel
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

© 1997  Stefan Münz, s.muenz@euromail.com