Auswahlanweisungen
aus www.iwiki.de, der freien Wissensdatenbank
Inhaltsverzeichnis |
Auswahlanweisungen in Java
Java unterstützt die üblichen Anweisungen, die auch von anderen Programmiersprachen bekannt sind. Mehrere Anweisungen werden durch Semikolons getrennt und mit geschweiften Klammern zusammengefasst.
Auswahlanweisungen dienen zur Auswahl zwischen Alternativen (2: if-Anweisung; mehrere: switch-Anweisung):
if-Anweisung (Selektion)
- Die gewöhnliche binäre Verzweigung (ein Schlüsselwort „
then“ existiert nicht):
if (Bedingung) { Anweisung1; } else { Anweisung2; }
Und so funktioniert's:
Zuerst wird die Bedingung ausgewertet. Sie muss einen Wert vom Datentyp boolean haben.
Falls true wird Anweisung1 ausgeführt, falls false wird Anweisung2 ausgeführt.
- Beispiele:
int a, b, c
...
if (b != 0)
c = a / b
else
System.out.print ("Fehler Division durch 0!");
Bei Anweisung1 und bei Anweisung2 kann es sich um eine einzelne Anweisung handeln oder um einen ganzen Block:
int a, b, c
...
if (b != 0)
{
System.out.print(c)
}
else
System.out.print ("Fehler Division durch 0!");
Der else-Teil einer if-Anweisung kann fehlen:
int a, b, c
...
if (b != 0)
{
System.out.print(c)
}
Im if-Teil und auch im else-Teil können weitere if-Anweisungen auftreten:
int a, b, c
...
if (a > b)
d = c / a - b
else
if (a < b)
d = c ÷ (-1 × (a - b))
else
System.out.print ("Fehler Division durch 0!");
switch-Anweisung
- Eine Fallunterscheidung, wobei der Ausdruck nur ein logischer Wert, ein Zeichen oder eine ganze Zahl sein kann.
switch (Ausdruck) {
case Konstante1: Anweisung1; break;
case Konstante2: Anweisung2; break;
default: Anweisung3;
}
- Beispiel:
switch (Ausdruck) {
case Fallausdruck_1: Anweisungen
case Fallausdruck_2: Anweisungen
...
case Fallausdruck_N: Anweisungen
default: kann fehlen Anweisungen
}
Übungen
...
Weblinks
...
