Logo Logo
InfoHome Themen Projekte Links Software
Themen
JavaHamster
Vorbereitungen
Hamstersimulator
Syntaxdiagramme
Anweisung&Programme
Prozeduren
Auswahlanweisungen
Testbefehle
Boolsche Operatoren
Boolscher Ausdruck
Bedingte Anweisungen
Beispiel
Wiederholungsanw.
Boolsche Funktionen
int-Variablen
Boolsche Variablen
Funktionsparameter
Exkurs: Dualzahlen
Aufgaben
BlueJ
Java
HTML
XHTML
CSS
XML
Datenbanken
MySQL
Theoretische Informatik
PHP
Kara
Lego-Roboter
Algorithmen

Bedingte Anweisung

Syntax

Wie der Name schon aussagt, soll in einer bedingten Anweisung eine bestimmte Anweisung(ssequenz) nur unter einer bestimmten Bedingung ausgeführt werden. Die bedingte Anweisung, die auch if-Anweisung genannt wird, ist eine zusammengesetzte Anweisung, deren Syntax in der folgenden Abbildung definiert wird:


Semantik

Es wird zunächst der boolsche Ausdruck innerhalb der runden Klammern ausgewertet. Falls dieser Ausdruck den Wert true liefert, d.h. die Bedingung erfüllt ist, wird die (true-)Anweisung ausgeführt. Liefert der boolsche Ausdruck den Wert true, dann wird die (true-)Anweisung nicht ausgeführt.

Hinweis: Auch wenn es sich bei der (true-)Anweisung nur um eine einzelne Anweisung handelt, sollten Sie sich angewöhnen, die Blockanweisung mit geschweiften Klammern (s.u.) zu nutzen, um Fehlern vorzubeugen.

Alternativanweisung

Syntax

Bei der Alternativanweisung können Sie nicht nur angeben, dass eine bestimmte Anweisung nur unter einer bestimmten Bedingung ausgeführt werden soll, sondern Sie können auch eine alternative Anweisung ausführen lassen, wenn die Bedingung nicht erfüllt ist. Die Alternativanweisung ist daher eine bedingte Anweisung mit einem angehängten sogenannten else-Teil. Ihre Syntax wird in der folgenden Abbildung definiert:

Semantik

Wird eine Alternativanweisung ausgeführt, dann wird zunächst der Wert der Bedingung (boolscher Ausdruck) ermittelt. Ist die Bedingung erfüllt, d.h. liefert der boolsche Ausdruck den Wert true, dann wird die true-Anweisung, nicht aber die false-Anweisung ausgeführt; liefert der boolsche Ausdruck den Wert false, dann wird die false-Anweisung nicht aber die true-Anweisung ausgeführt.


Zusammenfassung: Anweisungen

Die beiden Auswahlanweisungen können nun wie folgt zusammengefasst werden:

Mit der Blockanweisung lassen sich mehrere Anweisungen zu einer Einheit zusammenfassen. Innerhalb von geschweiften Klammern steht eine andere Anweisung - im allgemeinen eine Anweisungssequenz:

Wir werden später Situationen kennenlernen, in denen es ganz nützlich ist, Anweisungen zur Verfügung zu haben, die nichts tun bzw. bewirken. Derartige Anweisungen sind Leeranweisungen:

Damit haben wir nun folgende Anweisungen zur Verfügung:


» drucken: pdf | html

© 2004-2024 M. Blanke · Ursulaschule · Kleine Domsfreiheit 11-18 · 49074 Osnabrück