Fallunterscheidung: Unterschied zwischen den Versionen

Aus EINI
Wechseln zu: Navigation, Suche
Zeile 1: Zeile 1:
 
Eine '''Fallunterscheidung''' ist eine häufig in [[Programmiersprache|Programmiersprachen]] implementierte [[Kontrollstruktur]]. Sie dient dazu,  das Notieren von verschiedenen [[Alternative|bedingten Anweisungen]] zu erleichtern. Dabei springt der Programmfluss vom Kopf der Fallunterscheidung zu einem spezifizierten Fall und setzt von da an die Ausführung fort.
 
Eine '''Fallunterscheidung''' ist eine häufig in [[Programmiersprache|Programmiersprachen]] implementierte [[Kontrollstruktur]]. Sie dient dazu,  das Notieren von verschiedenen [[Alternative|bedingten Anweisungen]] zu erleichtern. 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 notwendig, das Schlüsselwort <code>break;</code> zu verwenden, um aus der Fallunterscheidung herauszuspringen.
+
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''' Anweisungsblöcken notwendig, mit der <code>break</code> Anweisung manuell aus der Fallunterscheidung herauszuspringen, wenn man einen Fall abgearbeitet hat.
  
 
= Syntaxdiagramm =
 
= Syntaxdiagramm =

Version vom 17. März 2016, 21:47 Uhr

Eine Fallunterscheidung ist eine häufig in Programmiersprachen implementierte Kontrollstruktur. Sie dient dazu, das Notieren von verschiedenen bedingten Anweisungen zu erleichtern. 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 Anweisungsblöcken notwendig, mit der break Anweisung manuell aus der Fallunterscheidung herauszuspringen, wenn man einen Fall abgearbeitet hat.

Syntaxdiagramm

Switch statement.png

(Aktuell noch teilweise Fehlerhaft)

Verwendung

Kopf

Rumpf

break;

Verwendete Schlüsselwörter

  • switch
  • case
  • break