meta data for this page
  •  

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Nächste Überarbeitung
Vorherige Überarbeitung
logische_verknuepfungen [2022/09/27 20:12] – angelegt juergenhaaslogische_verknuepfungen [2022/09/27 21:14] (aktuell) – Erläuterung zum Beispiel ergänzt juergenhaas
Zeile 60: Zeile 60:
  
  
 +===== Komplexe Kombinationen von Verknüpfungen =====
  
 +In der Informatik werden logische Vergleichsoperatoren häufig genutzt um den Wert von Variablen zu überprüfen, zum Beispiel so: ''$var < 50''
 +
 +Wenn der Wert der Variable ''$var'' kleiner ist als 50, dann ergibt dieser Ausdruck ''True'', ansonsten ergibt er ''False''.
 +
 +Wenn nun verschiedene Bedingungen zusammen überprüft werden müssen und eine Entscheidung im Programm von vielen solchen Überprüfungen abhängt, dann benötigt man logische Verknüpfungsoperatoren um diese wie gewünscht miteinander zu verbinden. Damit klar ist, in welcher Reihenfolge sie zusammengehören, werden meist **Klammern** eingesetzt.
 +
 +==== Beispiel ====
 +
 +Im folgenden Beispiel wird ein solcher Ausdruck Schritt für Schritt aufgelöst. Dazu nehmen wir an, dass die Variable ''$v'' den Wert von ''42'' hat.
 +
 +<code plain>
 +
 +(   ($v > 50)  AND  (300 != $v)       OR       ($v < 10)  OR  ($v < 100)   )
 +
 +(   ( False )  AND  (  True         OR       ( False )  OR  (  True  )   )
 +
 +(             False                   OR                 True              )
 +
 +                                       True
 +
 +</code>
 +
 +In dem hier dargestellten Beispiel wird in jedem Schritt anhand der oben abgebildten Wahrheitstabellen eine Ebene von logischen Verknüpfungen zu einem einzigen Wahrheitswert reduziert. Diese Schritte wiederholen sich so lange, bis das Endergebnis feststeht.