false | = | 0 |
true | = | 1 |
&& | : | boolean | × | boolean | ![]() |
boolean | logisches Und mit verkürzter Auswertung | |||||
|| | : | boolean | × | boolean | ![]() |
boolean | logisches Oder mit verkürzter Auswertung | |||||
& | : | boolean | × | boolean | ![]() |
boolean | logisches Und mit vollständiger Auswertung | |||||
| | : | boolean | × | boolean | ![]() |
boolean | logisches Oder mit vollständiger Auswertung | |||||
^ | : | boolean | × | boolean | ![]() |
boolean | Exklusiv-Oder | |||||
== | : | boolean | × | boolean | ![]() |
boolean | Gleichheit | |||||
!= | : | boolean | × | boolean | ![]() |
boolean | Ungleichheit | |||||
! | : | boolean | ![]() |
boolean | Negation |
P | Q | P && Q | P || Q | P ^ Q | !Q |
false | false | false | false | false | true |
false | true | false | true | true | false |
true | false | false | true | true | |
true | true | true | true | false |
Verkürzte Auswertung erfolgt von links nach rechts und bricht frühstmöglich ab:
while ((t > 0) && (n % t != b)) { t = t - 1; }De Morgan'sche Regeln:
(!p) && (!q) = !(p || q) (!p) || (!q) = !(p && q)