Was ist ein bedingter Ausdruck?
Ein bedingter Ausdruck (engl: conditional expression) wird in der Programmierung als logische Bedingung genutzt um verschiedene Berechnungen oder Aktionen durchführen.
Boolsche Logik – elementar in der Programmierung
Eine bedingte Anweisung wird ausgeführt je nachdem, ob eine vom Programmierer festgelegte boolesche Bedingung als wahr (TRUE) ODER falsch (FALSE) bewertet wird.
Wie funktioniert ein bedingter Ausdruck?
Das if-then-else-Konstrukt ist in vielen Programmiersprachen üblich. Obwohl die Syntax von Programmiersprache zu Programmiersprache recht unterschiedlich ist, sieht die Grundstruktur – hier in Pseudocode – wie folgt aus:
If (boolean condition) Then
-- do some stuff
Else
-- do other stuff
End If
Wenn ein Interpreter eine If-Bedingung findet, also eine Wenn Abfrage auf ihren Wahrheitsgehalt prüft, erwartet der Interpreter eine boolsche Bedingung.
Boolsche Operationen für Programm-Bedingungen
Eine solche boolsche Prüfung ist zum Beispiel x > 0. Für unser Programm bedeutet dies die Bedingung x größer Null auf ihren Wahrheitsgehalt auszuwerten: Wenn „die Variable x eine Zahl enthält, die größer als Null ist“ – DANN ist Bedingung WAHR.
Wenn die Bedingung WAHR ist, steigt der Interpreter in die Then-Anweisung ein und führt erst unter dieser Voraussetzung die dort enthaltene Anweisung aus.
Andernfalls wird die Ausführung in der folgenden Verzweigung fortgesetzt – entweder im else-Block (der in der Regel optional ist), oder, wenn es keine else-Verzweigung gibt, nach dem end If.
Bedingte Anweisungen kommen in nahezu jedem Programm in unzähliger Anzahl vor, sind in Funktionen gekapselt und können somit als einfachste Design Pattern bezeichnet werden.