Een kortsluitingoperator wordt in sommige programmeertalen gebruikt om een tweede argument uit te voeren wanneer de uitkomst van de eerste instructie niet voldoende is om de volledige uitdrukking te evalueren. Het biedt gebruikers die het programma ontwikkelen meer controle over hoe expressies en argumenten worden verwerkt.
Een standaarduitdrukking kan zeggen dat als x waar is, de gehele uitdrukking waar is. Waar de generalisatie voor één argumentuitkomst mogelijk niet voldoende is, kan echter een kortsluitingsexploitant worden gebruikt. Een voorbeeld is als x dan y anders false is. De kortsluitingoperator staat het programma toe om het eerste argument, samen met eventuele bijwerkingen van dat argument, te evalueren en vervolgens verder te gaan om het tweede argument, indien nodig, te evalueren.
Programmeervoorwaarden