Fallunterscheidung: Unterschied zwischen den Versionen

Aus EINI
Wechseln zu: Navigation, Suche
(Die Seite wurde neu angelegt: „Eine Fallunterscheidung ...“)
 
Zeile 1: Zeile 1:
Eine Fallunterscheidung ...
+
Eine Fallunterscheidung ist eine häufig in Programmiersprachen implementierte Kontrollstruktur, die einem das Notieren von verschiedenen bedingten Anweisungen erleichtern soll. Dabei springt der Programmfluss vom Kopf der Fallunterscheidung zu einem spezifizierten Fall und setzt von da an die Ausführung fort.
 +
 
 +
In Java wird eine Fallunterscheidung durch das Schlüsselwort <code>switch</code> für den Kopf der Fallunterscheidung und <code>case</code> für die einzelnen Fälle deklariert. Da ein Fall nur eine Sprungmarke für den Programmfluss ist und '''keine''' sonstige Programmflusskontrolle vorgenommen wird, ist es speziell in diesen sogenannten '''switch-case''' Anweisungen von nöten das Schlüsselwort <code>break;</code> zu verwenden, um aus der Fallunterscheidung herauszuspringen.
 +
 
 +
= Syntaxdiagramm =
 +
 
 +
[[Datei:switch_statement.png]]
 +
 
 +
= Verwendung =
 +
== Kopf ==
 +
 
 +
== Rumpf ==
 +
 
 +
== break; ==

Version vom 2. November 2015, 18:44 Uhr

Eine Fallunterscheidung ist eine häufig in Programmiersprachen implementierte Kontrollstruktur, die einem das Notieren von verschiedenen bedingten Anweisungen erleichtern soll. Dabei springt der Programmfluss vom Kopf der Fallunterscheidung zu einem spezifizierten Fall und setzt von da an die Ausführung fort.

In Java wird eine Fallunterscheidung durch das Schlüsselwort switch für den Kopf der Fallunterscheidung und case für die einzelnen Fälle deklariert. Da ein Fall nur eine Sprungmarke für den Programmfluss ist und keine sonstige Programmflusskontrolle vorgenommen wird, ist es speziell in diesen sogenannten switch-case Anweisungen von nöten das Schlüsselwort break; zu verwenden, um aus der Fallunterscheidung herauszuspringen.

Syntaxdiagramm

Switch statement.png

Verwendung

Kopf

Rumpf

break;