Logische Exploitanten
De logische exploitanten van C laten u twee of meer relationele uitdrukkingen in één enkele uitdrukking combineren die aan of waar of vals evalueert. De logische exploitanten evalueren aan of waar of vals, afhankelijk van de ware of valse waarde van hun operands.
Als x een geheelvariabele is, zouden de uitdrukkingen die logische exploitanten gebruiken op de volgende manieren kunnen worden geschreven:
(x > 1) && (x < 5)
(x >= 2) && (x <= 4)
Exploitant |
Symbool |
Beschrijving |
Voorbeeld |
De exploitanten van de taak |
gelijke |
= |
wijs de waarde van y aan x toe |
x = y |
Wiskundige exploitanten |
Toename |
++ |
Toename de operand door |
++ x, x ++ |
Decrement |
-- |
Decrement de operand door |
xx, x -- |
Toevoeging |
+ |
Voegt twee operands toe |
x + y |
Aftrekking |
- |
Trekt de tweede operand van de eerste af |
x - y |
Vermenigvuldiging |
* |
Vermenigvuldigt twee operands |
x * y |
Afdeling |
/ |
Verdeelt de eerste operand door de tweede operand |
x/y |
Modulus |
|
Geeft de rest wanneer de eerste operand door de tweede operand wordt verdeeld |
x% y |
Relationele exploitanten |
Gelijke |
= = |
Gelijkheid |
x = = y |
Groter dan |
> |
Groter dan |
x > y |
Minder dan |
< |
Minder dan |
x < y |
Groter dan of gelijk aan |
> = |
Groter dan of gelijk aan |
x > = y |
Minder dan of gelijk aan |
<= |
Minder dan of gelijk aan |
x <= y |
Niet gelijke |
! = |
Niet gelijke aan |
x! = y |
Logische exploitanten |
EN |
&& |
Ware (1) slechts als zowel exp1 als exp2 waar zijn; valse (0) anders |
exp1 && exp2 |
OF |
|| |
Ware (1) als of exp1 of exp2 waar zijn; valse (0) slechts als allebei vals zijn |
exp1 || exp2 |
NIET |
! |
Valse (0) als exp1 waar is; ware (1) als exp1 vals is |
!exp1 |
Things to remember about logical expressions
x * = y
y - = z + 1
a/= B
x + = y/8
y% = 3 |
is zelfde zoals
is zelfde zoals
is zelfde zoals
is zelfde zoals
is zelfde zoals |
x = x * y
y = y - z + 1
a = a/B
x = x + y/8
y = y% 3 |
|