Home > C > Logische Operatoren in C

Logische Operatoren in C

C gibt es wie in der Digitaltechnik und vielen anderen Programmiersprachen Logische Operatoren.

&& logisches UND

|| logisches ODER

!  logische negation NICHT

Auswertung:

von links nach rechts aber nur solange bis das Ergebnis feststeht. Alles danach wird nicht mehr beachtet.

BSP:

int i = 1, j = 2, k = 2;

(i < 2) || (j == k);

// es kommt richtig rauß. Da es eine ODER Verknüpfung ist und der erste vergleich stimmt, wird der Rest nicht mehr beachtet.

(i < 2) && ! (j == k);

// richtig, da 1. richtig und 2. wird falsch erwartet

KategorienC Tags:
  1. Bisher keine Kommentare
  1. Bisher keine Trackbacks