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.


Anmelden zum Antworten