Logische berekeningen (Boolean operators) zijn vergelijkingen waarbij de uitkomst waar of niet waar is. Ze worden vaak gebruikt in if opdrachten om verschillende condities met elkaar te vergelijken:
- && Logische en (and): if (x>0 && x<5)
Waar als beide vergelijkingen waar zijn. - || Logische of (or): if (x>0 || y>0)
Waar als een van de twee waar is. - ! Logische niet (not): if (!x > 0)
Waar als de vergelijking niet waar is.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
// and operator c = false && false; // false c = true && false; // false c = false && true; // false c = true && true; // true // or operator c = false || false; // false c = true || false; // true c = false || true; // true c = true || true; // true // not c = ! true; // false c = ! false; // true |