Dienstag, 26. Oktober 2010

Logische Operatoren/Verknüpfungsoperatoren

Verknüpfungsoperatoren dienen dazu, zwei Ausdrücke, die einen logischen Rückgabewert (true, false) liefern, entsprechend einer Vorschrift miteinander zu verknüpfen.

Zu diesem Thema sollten wir die Bedeutungen von verschiedenen Operatoren heraussuchen und diese schlussendlich vor der Klasse erläutern.

Ich möchte euch hier nun meine Tabelle darstellen, die ich für die Vorstellung vor der Klasse vorbereitet habe:

Operator Bedeutung
! Negationsoperator; Der Ausdruck !a ist true, wenn a einen unwahren Wert beschreibt, und false, wenn a wahr ist.
& (And-Operator, 1. Variante) Der Ausdruck a & b ist dann true, wenn sowohl a als auch b true sind. Dabei werden in jedem Fall beide Ausdrücke ausgewertet.
&& (And-Operator, 2. Variante) Der Ausdruck a && b ist true, wenn sowohl a als auch b true sind. Zuerst wird a ausgewertet. Sollte a false sein, ist in jedem Fall der Gesamtausdruck unabhängig von b auch false. b wird dann nicht mehr ausgewertet.
| (Or-Operator, 1. Variante) Der Ausdruck a|b ist true, wenn entweder a oder b wahr sind. Dabei werden in jedem Fall beide Ausdrücke ausgewertet.
|| (Or-Operator, 2. Variante) Der Ausdruck a||b ist true, wenn entweder a oder b true ist. Zuerst wird a ausgewertet. Sollte a bereits true sein, ist in jedem Fall der Gesamtausdruck unabhängig von b auch wahr. b wird dann nicht mehr ausgewertet.
^ (Xor-Operator) Der Ausdruck a^b ist true, wenn die beiden beteiligten Operatoren unterschiedliche Wahrheitswerte haben.

Dazu haben wir dann natürlich auch wieder Übungen gehabt, die wir auch noch im Unterricht besprochen haben, aber um diese Aufgaben jetzt aufzuführen, wäre es zu kompliziert und ich denke, dass niemand mehr verstehen würde, wie die Übungen aussehen.

Keine Kommentare:

Kommentar veröffentlichen