Short-Circuit-Operatoren && und ||
Verfasst: Mi Okt 27, 2010 3:14 pm
Hey ihr!! 
So, poste mal wieder hier, hab früher auf tutorials.at ab und zu gepostet^^
Haben im Studium jetzt mit der Java-Programmierung angefangen, und ich hab eine Frage zum programmiertechnischen Hintergrund zum Unterschied zwischen den logischen Operatoren && und & sowie zwischen || und |.
Ich weiß, dass die Operatoren && und || zu einer "Kurzschlusslogik" führen, das heißt, wenn das Ergebnis nach Auswertung des ersten Operanden schon feststeht, wird die Operation abgebrochen. Damit sollen wohl Fehler verhindert werden à la Nulldivision
Meine Frage: Wozu braucht es überhaupt die Operatoren, die die ganze Operation ausführen? Ist das nicht überflüssig??
Danke euch!!
Daniel

So, poste mal wieder hier, hab früher auf tutorials.at ab und zu gepostet^^
Haben im Studium jetzt mit der Java-Programmierung angefangen, und ich hab eine Frage zum programmiertechnischen Hintergrund zum Unterschied zwischen den logischen Operatoren && und & sowie zwischen || und |.
Ich weiß, dass die Operatoren && und || zu einer "Kurzschlusslogik" führen, das heißt, wenn das Ergebnis nach Auswertung des ersten Operanden schon feststeht, wird die Operation abgebrochen. Damit sollen wohl Fehler verhindert werden à la Nulldivision
Code: Alles auswählen
int t;
// ...
if ( (t != 0) && (5/t < 2) ) {
// ...
}
Danke euch!!
Daniel