|
Logische Operatoren
Logische Operatoren von C lassen dich zwei oder Vergleichsausdrücke in einen einzelnen Ausdruck kombinieren, der entweder zu zutreffendem oder zu falschem auswertet. Logische Operatoren werten entweder zu zutreffendem oder zu falschem, abhängig von dem zutreffenden oder falschen Wert ihrer Rechengrößen aus.
Wenn x eine Ganzzahlvariable ist, konnten die Ausdrücke, die logische Operatoren verwenden, in die folgenden Weisen geschrieben werden:
(x > 1) && (x < 5)
(x >= 2) && (x <= 4)
Operator |
Symbol |
Beschreibung |
Beispiel |
Zuweisungsoperatoren |
Gleichgestelltes |
= |
den Wert von y bis x zuweisen |
x = y |
Mathematische Operatoren |
Stufensprung |
++ |
Stufensprünge die Rechengröße durch eine |
++x, x++ |
Verminderung |
-- |
Verminderung die Rechengröße durch eine |
--x, x-- |
Hinzufügung |
+ |
Addiert zwei Rechengrößen |
x + y |
Abzug |
- |
Subtrahiert die zweite Rechengröße von der ersten |
x - y |
Vermehrung |
* |
Multipliziert zwei Rechengrößen |
x * y |
Abteilung |
/ |
Teilt die erste Rechengröße durch die zweite Rechengröße |
x / y |
Modul |
% |
Gibt den Rest, wenn die erste Rechengröße durch die zweite Rechengröße geteilt wird |
x % y |
Vergleichsoperatoren |
Gleichgestelltes |
= = |
Gleichheit |
x = = y |
Grösser als |
> |
Grösser als |
x > y |
Kleiner als |
< |
Kleiner als |
x < y |
Grösser als oder Gleichgestelltes zu |
>= |
Grösser als oder Gleichgestelltes zu |
x >= y |
Kleiner als oder Gleichgestelltes zu |
<= |
Kleiner als oder Gleichgestelltes zu |
x <= y |
Nicht Gleichgestelltes |
!= |
Nicht Gleichgestelltes zu |
x != y |
Logische Operatoren |
AND |
&& |
(1) ausrichten, nur wenn exp1 und exp2 zutreffend sind; falsch (0) anders |
exp1 && exp2 |
OR |
|| |
(1) ausrichten, wenn entweder exp1 oder exp2 zutreffend ist; falsch (0) nur wenn beide falsch sind |
exp1 || exp2 |
NOT |
! |
Falsch (0) wenn exp1 zutreffend ist; (1) ausrichten, wenn exp1 falsch ist |
!exp1 |
Sachen, zum sich über logische Ausdrücke zu erinnern
x * = y
y - = z + 1
a / = b
x + = y / 8
y % = 3 |
ist selbe wie
ist selbe wie
ist selbe wie
ist selbe wie
ist selbe wie |
x = x * y
y = y - z + 1
a = a / b
x = x + y / 8
y = y % 3 |
|
|