Clemens Schalkw
Gebruiker
- Lid geworden
- 5 dec 2007
- Berichten
- 166
Ik heb gezocht naar het verschil tussen de operatoren & en && en | en ||.
Ik heb dit gevonden:
De conditionele operatoren && en || hebben dezelfde werking als de booleanse operatoren & en |, met het verschil dat de conditionele operatoren al stoppen met de evaluatie wanneer de linker operand een false oplevert. De rechter operand wordt dan nooit getest.
Hoe leg ik dit uit aan de hand van een voorbeeld?
Als ik bijvoorbeeld onderstaande doe:
Ik heb dit gevonden:
De conditionele operatoren && en || hebben dezelfde werking als de booleanse operatoren & en |, met het verschil dat de conditionele operatoren al stoppen met de evaluatie wanneer de linker operand een false oplevert. De rechter operand wordt dan nooit getest.
Hoe leg ik dit uit aan de hand van een voorbeeld?
Als ik bijvoorbeeld onderstaande doe:
Code:
if (int a == 4 && int b == 8)
of
if (int a == 4 & int b == 8)