Fehler: expected identifier before '(' token
-
der Fehler bezieht sich auf diese Codezeile.
Auch wenn ich statt(month = 1, 2)
(month = 1)
scheibe, bringt er mir den selben Fehler
-
du musst mehr code zeigen, sonst kann man nur raten.
-
Es geht um eine Schaltjahrüberprüfung
if ((year % 4) = 0 && month = 1, 2) ergebnis = ergebnis - 1; else if ((year % 100) == 0) && (month = 1, 2) ergebnis = ergebnis + 1; else if ((year % 400) == 0) && (month = 1, 2) ergebnis = ergebnis - 1;
-
ähh month = 1 (zuweisung)?? und 1, 2 ist imho nicht erlaubt^^
-
//sry verpeilt...
-
Der gesamte if-Ausdruck muß in Klammern stehen :
... else if ( () && () ) ...
-
homeboy schrieb:
ähh month = 1 (zuweisung)?? und 1, 2 ist imho nicht erlaubt^^
Klar ist das erlaubt, aber sinnlos (Stichwort: Komma-Operator). Das weist 'month' zunächst den Wert 1 zu und liefert anschließend eine 2 als Rückgabe für die weitere Auswertung.
-
sorry,
hab den Code auch falsch abgetippt.
So sollte das aussehen:if ((year % 4) = 0) && (month = 1, 2)
Das war die Lösung:
else if ( () && () )
-
Du solltest darüber nachdenken, häufiger '==' zu verwenden wenn Du einen Vergleich meinst
-
ich werde mein Bestes geben