if-else
Bei der if-Struktur ist der Programmablauf abhängig von der Überprüfung eines Wahrheitswertes. Je nach Ausgang der Prüfung wird der darauffolgende Anweisungsblock ausgeführt oder nicht. Die Bedingung für diesen Wert steht in runden Klammern () nach dem Keyword if. Danach folgt der Code, der ausgeführt wird, falls die Bedingung true ist.
|
|
Mittels des else-Keyword kann nach dem true-Teil ein false-Teil angefügt werden, welcher ausgeführt wird, falls die Bedingung false ergibt.
|
|
Siehe auch else, Bedingung, Anweisungsblock
Details
Die if-Struktur wird (zusammen mit dem else-Keyword) oft auch als if-then-else-Struktur bezeichnet (auf Deutsch: Wenn-Dann-Ansonsten). Allerdings gibt es in der Sprache C und C++ KEIN then-Keyword.
Für bedingte Zuweisungen ist der ?:-Operator manchmal einfacher, als eine if-else-Struktur. Folgende zwei Zeilen bewirken genau dasselbe:
|