0 Tage Serie
c / beginner
Snippet

Logische Operatoren

Logische Operatoren ermöglichen es, mehrere boolesche Ausdrücke zu kombinieren. In C ist 0 falsch und jeder Wert ungleich Null (normalerweise 1) ist wahr. '&&' steht für UND, '||' für ODER und '!' für NICHT.

snippet.c
c
1
2
3
4
5
6
int isAdult = 1;
int hasTicket = 0;
int canEnter = isAdult && hasTicket;
int canWait = isAdult || hasTicket;
int isBlocked = !isAdult;
Erklärung
1
int canEnter = isAdult && hasTicket;
Das Ergebnis ist nur dann 1, wenn beide Variablen wahr (ungleich Null) sind.
2
int isBlocked = !isAdult;
Invertiert den Wert; wenn isAdult 1 ist, wird isBlocked zu 0.