Einzelnen Beitrag anzeigen
Alt 23.11.2003, 00:00   #2
Groovy
Inventar
 
Registriert seit: 24.01.2001
Beiträge: 5.107


Standard Re: c - logische operatoren - vergleich

Zitat:
Original geschrieben von Bastet


!14 || 12 > 11 ergebnis= 1
(wieso? !14 ist nicht null also muss ergebnis= 0 sein und 12 ist grösser als 11, also trifft zu, ergebnis=1) .
!14||12>11 bedeutet das nur einer der beiden Ausdrücke wahr sein soll, wegen dem oder (||) operator, d.h. der ganze Ausdruck ist wahr.
Wenn der Operator && vorkäme wär das Ergebnis 0.


17 < 20 && !(4-4)
Ich würd auch sagen es ist 1 weil !0 bedeutet ja alle Zahlen außer 0 sind wahr.


Alles ohne Gewähr, hab auch Probleme beim C++ Programmieren an der Uni.
Groovy ist offline   Mit Zitat antworten