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
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.