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.

Bedingte Anweisung boolscher Ausdruck - Rock the Prototype

Bedingte Anweisung / boolscher Ausdruck – Rock the Prototype

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.