Was sind die logischen Operatoren in der C-Sprache?
Die C-Sprache bietet eine Reihe logischer Operatoren: oder (||) und ( && ) und NOT (!) entsprechen jeweils den OR-, AND- und NOT-Operationen in der Aussagenlogik.
Logische Operatoren: oder ||. Wenn in der Aussagenlogik P=1 oder Q=1 ist, ist P||Q gleich 1.
Logische Operatoren: und &&. Wenn in der Aussagenlogik P=1 und Q=1 ist, ist P&&Q gleich 1.
Logischer Operator: nicht!. Wenn in der Aussagenlogik P gleich 0 ist, ist !P gleich 1 und umgekehrt.
Empfohlenes Lernen: Video-Tutorial in C-Sprache
Logische Operationen berücksichtigen alle Parameter ungleich Null als WAHR . Während Parameter 0 FALSE bedeutet, geben sie 1 (TRUE) oder 0 (FALSE) zurück.
Ein wichtiger Unterschied zwischen den logischen Operatoren && und || und den entsprechenden Operationen auf Bitebene & und | besteht darin, dass das Ergebnis des Ausdrucks durch Auswertung des ersten Arguments bestimmt werden kann Argument wird nicht ausgewertet.
Für x && y: Wenn das logische UND linke x FALSCH ist, wird das rechte y nicht mehr beurteilt und das Ergebnis ist FALSCH. Wenn also a=0, führt der Ausdruck a && 5/a nicht zu einer Division durch Null. Für x ||. y: Wenn das logische ODER links x FALSCH ist, fahren Sie mit der Beurteilung des rechten y fort. Wenn es WAHR ist, ist das logische ODER links WAHR, die Beurteilung des rechten y nicht mehr ausgeführt wird, also logisch ist oder das Ergebnis WAHR ist.
Die Priorität von logischen Operatoren und anderen Operatoren von niedrig nach hoch ist:
Logische NICHT > Logische Operatoren > Aufgabe =
Weitere C-Sprach-Tutorials finden Sie auf der PHP-Chinesisch-Website!
Das obige ist der detaillierte Inhalt vonWas sind die logischen Operatoren in der C-Sprache?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!