Alternative: Unterschied zwischen den Versionen
Hauer (Diskussion | Beiträge) (→Verwendung) |
Hauer (Diskussion | Beiträge) (→Verwendung) |
||
Zeile 10: | Zeile 10: | ||
<source lang=java title="Bedingte Anweisung"> | <source lang=java title="Bedingte Anweisung"> | ||
− | /* [...] */ | + | /* [...] */ |
− | + | ||
if(Bedingung){ | if(Bedingung){ | ||
// Programmfragment, das bei Eintreten der Bedingung ausgeführt werden soll | // Programmfragment, das bei Eintreten der Bedingung ausgeführt werden soll | ||
Zeile 17: | Zeile 16: | ||
// Programmfragment, das bei Nichteintreten der Bedingung ausgeführt werden soll | // Programmfragment, das bei Nichteintreten der Bedingung ausgeführt werden soll | ||
} | } | ||
− | + | /* [...] */ | |
− | /* [...] */ | + | |
</source> | </source> | ||
Version vom 22. Februar 2016, 16:12 Uhr
Alternativen spalten den Programmfluss in eine oder mehrere optionale und sich gegenseitig ausschließende Pfade auf. Welcher Pfad gewählt wird, hängt von der Auswertung einer anzugebenen Bedingung ab. Oft werden Alternativen auch bedingte Anweisung oder if-Anweisung genannt.
Inhaltsverzeichnis
Syntaxdiagramm
Verwendung
Syntaktisch besteht eine if-Alternative aus dem Schlüsselwort if, gefolgt von einem bool'schen Ausdruck in Klammern. Dahinter befindet sich die auszuführende Anweisung für den Fall, dass der angegebene bool'sche Ausdruck zu true ausgewertet wird. Diese Anweisung kann --- und sollte --- ein Block sein, um ganze Anweisungssequenzen bedingt ausführen zu können. Auf die bedingt auszuführende Anweisung kann das Schlüsselwort else folgen. Dahinter muss eine Anweisung stehen, die ausgeführt werden soll, wenn der angegebene bool'sche Ausdruck zu false ausgewertet wird. Auch dies sollte immer ein Block sein. Dadurch entsteht das folgende Grundgerüst für jede bedingte Anweisung:
/* [...] */ if(Bedingung){ // Programmfragment, das bei Eintreten der Bedingung ausgeführt werden soll } else { // Programmfragment, das bei Nichteintreten der Bedingung ausgeführt werden soll } /* [...] */
Schlüsselwörter
- if
- else