x in Java um eins verringern?
Hallo, es gibt ja den Befehl x++ dieser erhöht x um eins.
Aber gibt es sowas auch fürs Verringern von x?
3 Antworten
![](https://images.gutefrage.net/media/user/MrAmazing2/1562539605664_nmmslarge__63_0_466_466_da6195808c107c57ce2a8b233a2bcf4f.jpg?v=1562539606000)
x--
--x
x-=1
x=x-1
Diese vier Möglichkeiten hast du.
Ich bevorzuge die erste. Ist kurz und knackig. Das Gegenstück zu x++.
Die zweite ist wie die erste, nur dass der Wert verändert wird bevor er ausgelesen wird. Macht in einer for-Schleife keinen Unterschied.
Die dritte ist dann nützlich, wenn du x nicht nur um 1 verringern/erhöhen willst, sondern beispielsweise um 2. Dann kannst du einfach „x-=2“ schreiben. Gibt‘s natürlich auch mit += zum erhöhen.
Die letzte ist einfach nur die ausgeschriebene Form.
![](https://images.gutefrage.net/media/user/tommy1T/1623779904641_nmmslarge__0_0_2565_2566_1acecb1a9a479d9a75e656aa976ec699.png?v=1623779905000)
Hast du wirklich nicht
x--; versucht?
sonst kann man auch x = x-1;
oder x-=1; sollte auch funktionieren...
![](https://images.gutefrage.net/media/user/Grinsekatz10111/1656352750278_nmmslarge__0_1296_1960_1959_e53043b956043d8eb457232a1408aae7.jpg?v=1656352750000)
x=x-1 oder x-- müsste auch gehen, wenn ich mich nicht irre.