| if (Bedingung) {Anweisung1} else {Anweisung2}; |
| Test auf... | zugeh. Operator |
| Gleichheit | = = |
| Ungleichheit | != |
| Kleiner sein | < |
| Größer sein | > |
| Kleiner oder gleich sein | <= |
| Größer oder gleich sein | >= |

Hinweis 1: Soll für den Fall, dass die Bedingung den Wert false ergibt, gar keine Anweisung ausgeführt werden, kann der else-Zweig auch weggelassen werden:
| if (Bedingung) {Anweisung1}; |
Hinweis 2: Die Anweisungen Anweisung1 und Anweisung2 können dabei auch aus mehreren elementaren Anweisungen bestehen. Ihre Zugehörigkeit zum true-Zweig bzw. false-Zweig der Auswahl wird durch die geschweiften Klammern erreicht (Block-Bildung, vgl. Kapitel "Sequenz").
Beispiel:
|
var x,y,erg; ... if (x==0) { alert("Die Null ist nicht erlaubt!"); } else { erg=y/x; document.write(erg); }; |
|
Aufgabe 1:
Erstelle ein Programm, das den Betrag einer Zahl x ausgibt.
a) ohne HTML-Formular.
b) mit HTML-Formular, in das die Zahl eingegeben werden kann und bei Knopfdruck ihr Betrag ausgegeben wird.
Aufgabe 2:
Erstelle ein Programm, das die Lösungsmenge einer linearen Gleichung ax+b=0 ausgibt.
a) ohne HTML-Formular.
b) mit HTML-Formular, in das die Zahlen a und b eingegeben werden können und bei Knopfdruck die Lösungsmenge ausgegeben wird.
Aufgabe 3:
Erstelle ein Programm, das die Lösungsmenge einer quadratischen Gleichung ax2+bx+c=0 ausgibt.
a) ohne HTML-Formular.
b) mit HTML-Formular, in das die Zahlen a, b und c eingegeben werden können und bei Knopfdruck die Lösungsmenge ausgegeben wird.