C-Programmierung
Logischer Kurzschluss
← Logische Operatoren | ● | DeMorgan →
Es erfolgt keine unnötige Auswertung bei logischen Ausdrücken:
- Die Operanden von logischen Verknüpfungen werden von links nach rechts abgearbeitet
- Wenn ein Operand einer && Verknüpfungen unwahr ist, so wird die Auswertung mit Ergebnis 0 abgebrochen.
- Wenn ein Operand einer || Verknüpfungen wahr ist, so wird die Auswertung mit Ergebnis 1 abgebrochen.
- Sogenannter Logischer Kurzschluß
x>=1 && x<=10 x=-1 -> Kurzschluss -> falsch -> 0 x>10 || x<1 x=12 -> Kurzschluss -> wahr -> 1
← Logische Operatoren | ● | DeMorgan →