In diesem Kurs führe ich dich in kleinen Schritten in die Grundlagen der Programmierung ein. Wir nutzen dazu die Anfängerfreundliche Hochsprache "Processing" (ein Java Dialekt). Das hier Erlernte ist aber auf alle Hochsprachen und in weiten Teilen auch auf Scriptsprachen übertragbar.
In dieser Folge geht um die logische Verknüpfung von Wahrheitswerten.
Welchen Nutzen haben Logische Verknüpfungen?
Überlegen wir uns einfach mal, was wir machen müsstenm um zwei Bedingungen in Verbindung miteinander als Voraussetzung für eine Verzweigung zu nutzen.
Du siehst bestimmt was hier nötig ist, wir müssen mehrere Bedingungen ineinander einschachteln, um Wahrheitswerte in Bedingungen zu kombinieren. Es wäre auch schwer möglich, so eine Kombination von Bedingungen direkt als Wert in einer Variable zu speichern.
Logische Verknüpfungen
Mit Hilfe von s.g. Logischen Operatoren lassen sich zum Glück mehrere Bedingungen miteinander verknüpfen.
Um dir das etwas anschaulicher zu machen, schauen wir uns das mal als elektrischen Schaltkreis an.

Für die Schaltung UND lässt sich feststellen, dass die Leuchte nur leuchten kann, wenn beide Schalter geschlossen sind.
Bei ODER hingegen reicht es aus, wenn einer der Schalter geschlossen ist, um die Leuchte einzuschalten.
Werbung (Affiliate - ich bekomme eine kleine Provision, dein Preis ändert sich nicht)
Die Logischen Operatoren UND, ODER und NICHT
Schauen wir uns die 3 wichtigsten Logischen Operatoren zusammen an.
Beim && (AND) müssen alle verknüpften Wahrheitswerte wahr sein, damit der gesamte verknüpfte Wahrheitswert wahr ist.
Beim || (OR) müssen nur einer der verknüpften Wahrheitswerte wahr sein, damit der gesamte verknüpfte Wahrheitswert wahr ist.
Eine Negation ! bzw. das NOT haben wir bereits zuvor kennengelernt, hier nochmal zu Erinnerung. Eine Negation dreht einen Wahrheitswert zu seinem Gegenteil um. Aus einem true wird ein false bzw. anders herum.
Logische Operatoren auflösen - Präzedenz
Wenn Wahrheitswerte miteinander verknüpft werden, beruht die Ermittlung des verknüpften Wahrheitswerts auf Regeln. Man kann das vergleichen mit Rechenregeln wie "Punkt vor Strich".
Die verschiedenen Operatoren haben eine Art Wertigkeit bzw. Vorrang bei der Zusammenfassung.
Logischer Operator | Erklärung |
---|---|
! NICHT | Zuerst werden alle Negationen aufgelöst |
&& UND | Dann die && Operatoren |
|| ODER | Danach folgen die || Operatoren |
( ) In Klammern setzen | Mit Klammern kann man die Auflösung auch vorrangig erzwingen |
Ansonsten gilt, dass Verknüpfungen von Links nach Rechts aufgelöst werden.
Hier einige Beispiele:
Werbung (Affiliate - ich bekomme eine kleine Provision, dein Preis ändert sich nicht)
Praktische Verwendung von Logischen Operatoren
Am Ende noch ein kleines praktisches Beispiel. Da es auf dieser Seite oft um Spieleentwicklung geht, wieder ein Beispiel Bezug zu Spielen.
Aufgaben und Quiz
Wie geht es weiter?
Im nächsten Abschnitt sehen wir uns an, wie man mit Schleifen Anweisungen wiederholt ausführen kann.