Inkrementieren, Dekrementieren für fortelaufene



  • Servus,

    Im Grunde genommen hätte ich diese Frage überall posten können. Sie ist nicht C-Spezifisch, kein Webzeugs sondern allgemein. Wenn ich das falsche Forum genommen habe: Sorry ;-).

    Nun,

    var++;  #Wert von $var wird nach der Anweisung um 1 erhöht (Postfixnotation)
    ++var;  #Wert von $var wird sofort um 1 erhöht (Präfixnotation)
    var--;  #Wert von $var wird nach der Anweisung um 1 verringert (Postfixnotation)
    --var;  #Wert von $var wird sofort um 1 verringert (Präfixnotation)
    

    Sieht ja schön aus und so, mit der Beschreibung. Aber das gibt folgendes aus:

    1
    3
    3
    1
    

    Ich kann einfach nicht nachvollziehen was das Ding genau macht. Wie dabei vorgegangen wird. Wenns gut beantwortet wird, wärs vllt was fürs FAQ.

    Gruss DrDoc!



  • is doch vollkommen logisch wenn var=1 am Anfang gilt. Dann wird 1 ausgegeben und dann erhoeht. Dann wird wieder erhoeht und danach 3 ausgegeben (wurde ja 2 mal erhoeht.
    Danach wird var nochmal ausgegeben (3), dann erniedrigt, dann erniedrigt und ausgegeben (1). fertig.



  • pli, Danke.

    Stimmt, ist eigentlich logisch *an-den-Kopf-fass*/ *kopf* => *wand*

    DrDoc!



  • DrDoc schrieb:

    pli, Danke.

    Stimmt, ist eigentlich logisch *an-den-Kopf-fass*/ *kopf* => *wand*

    DrDoc!

    Kein Thema, is warm heute, da passiert sowas :p 😉


Anmelden zum Antworten