for schleifenanweisung

motoric18

Bekanntes Mitglied
hallo habe ein kleines Problem:
Finde im Netz dieses Beispiel leider nicht. UNd
zwar möchte ich mein wert um 2 erhöhen.
Java:
for(int i = 0; i<=20; i+2)


wieso ist i+2 den falsch????
 

Xeonkryptos

Bekanntes Mitglied
Du weißt dem Wert i einen neuen Wert zu und zwar den neu errechneten Wert. Sonst führst eine Rechnung durch, die nirgends gespeichert wird.
 

Network

Top Contributor
i += 2;
ist eine kürzere Schreibweise für:
i = i+2;

(Anscheinend soll es auch für den Compiler besser sein, aber es wird viel geredet ;))
 

Fab1

Top Contributor
Normalerweise wird die Variable ja immer um 1 erhöht. Also i++ was grundsätzlich ja nichts anderes ist wie i = i + 1. In deinem Fall dann halt i = i +2
 
H

hüteüberhüte

Gast
In den ()-Klammern der for-Schleife steht Initialisierung, Bedingung und Anweisung. Z.B.:
Java:
for (int i = 0, j = 9; i * j < i + j; i++, j += 2)
(Hab mir jetzt über die Nutzen/Sinn/Zweck keine Gedanken gemacht^^)
 

Neue Themen


Oben