Variablenüberlauf verhindern
-
|silver| schrieb:
Wieso kryptisch?
Weil
if (wert[0] == '-' || wert[0] == '+' || wert[index] >= '0' && wert[index] <= '9' )
eindeutig verständlicher ist.
|silver| schrieb:
aber beim wert[1] "-" oder "+" ist doch die if-Bedingung eigentlich false...
Nö. wert[0] ist doch immer noch '-' oder '+'. Und || bedeutet nunmal logische Oder-Verknüpfung. Dh, mindestens einer der zu verknüpfenden Ausdrücke muss wahr sein, damit der Gesamtausdruck wahr ist.