Lernpfad:Einführung in Processing/14

Aus Informatik-Box
Zur Navigation springen Zur Suche springen

In bedingten Anweisungen und bedingten Schleifen kontrolliert eine Bedingung, welche Befehle als Nächstes ausgeführt werden. Bedingungen in Java sind Ausdrücke, die entweder wahr (true) oder falsch (false). true und false nennt man Wahrheitswerte. Sie werden in Java mit dem Schlüsselwort boolean gekennzeichnet.

Durch Verschachtelung von Bedingungen und Schleifen können mehrere Bedingungen miteinander verknüpft werden. Zum Beispiel

wenn es heute nicht Regnet
    wenn es windig ist
        gehen wir Drachen steigen lassen
    ende wenn
ende wenn

In natürlicher Sprache würden wir uns kompakter ausdrücken:

wenn es heute '''nicht''' regnet '''und''' es windig ist

Java kennt auch solche Verknüpfungen: die logischen Verknüpfungen.

Logische Operatoren
Art Syntax Bespiel Beschreibung
UND && i%2 == 0 && i < 100 Ist wahr, wenn die Ausdrücke links und rechts wahr sind.
ODER || i >= 10 | i <= 40 Ist wahr, wenn mindestens einer der Ausdrücke links und rechts wahr ist.
NICHT ! !(i == 4) Ist wahr, wenn der Ausdruck falsch ist. Dreht den Wahrheitswert um. (Das Beispiel kann auch als i != 4 geschrieben werden.)
Icon Info.png

Du kennst logische Verknüpfungen vielleicht schon von logischen Schaltungen (bzw. digitalen Schaltungen). Die Wahrheitstafeln der UND-Verknüpfung (&&) und des UND-Gatters sind zum Beispiel genau identisch.

Wie auch bei den Schaltungen lassen sich mit den drei Basisverknüpfungen UND, ODER und NICHT komplexe Anfragen programmieren.