hwj
Doppel-As
So schwer kann das doch nicht sein.
= ist eben eine Zuweisung wie
a=1;
a=1+2;
usw.
== ist der Vergleich zwischen zwei Operanden, liefert in C aber auch nur einen int-Wert zurück, bei ungleich die 0 und bei gleich "nicht 0", insofern stört mich die if-Abfrage
if (rechteck == 1)
so sehr, da juckt es einen doch in den Fingern, seinen Senf hier zuzugeben :-)
Ich wäre nicht so sicher, ob der Vergleichsoperator bei jedem C-Compiler immer 1 zurückliefert, wenn der Vergleich erfolgreich war. Ich habe mal gelernt, lieber
if (rechteck)
oder
if ( ! rechteckt)
zu schreiben. In C++ wird es da leichter, da ist "bool" eingeführt worden ...
Heiko
= ist eben eine Zuweisung wie
a=1;
a=1+2;
usw.
== ist der Vergleich zwischen zwei Operanden, liefert in C aber auch nur einen int-Wert zurück, bei ungleich die 0 und bei gleich "nicht 0", insofern stört mich die if-Abfrage
if (rechteck == 1)
so sehr, da juckt es einen doch in den Fingern, seinen Senf hier zuzugeben :-)
Ich wäre nicht so sicher, ob der Vergleichsoperator bei jedem C-Compiler immer 1 zurückliefert, wenn der Vergleich erfolgreich war. Ich habe mal gelernt, lieber
if (rechteck)
oder
if ( ! rechteckt)
zu schreiben. In C++ wird es da leichter, da ist "bool" eingeführt worden ...
Heiko