Auch einmal ein Herzliches Willkommen von mir.
Und gleich mal ein paar Tips, dass du dich nicht unbeliebt machst.
1. Lies das FAQ durch. (Also so wie du dich benehmen sollst und auch wenn du sonst mal ein Problem hast, schadet zuerst mal ein Blick ins FAQ nicht.)
2. Bitte bessere Titel für die Posts benutzen. "Hilfe" braucht eig. jeder, der einen Thread eröffnet.
(Bei dir wäre so etwas wie: "Verständnis Problem mit for-Schlaufe" oder so gut gewesen.)
3. Wenn du so ein konkretes Problem hast, kannst du ruhig ein wenig Code posten, das hilft (uns) meistens ziemlich schnell zu verstehen, wo du ein Problem hast.
Und noch ein Lob: Das Forum ist genau das richtige.
Zur for Schlaufe: (Die ist eig. ganz simple.
)
|
C-/C++-Quelltext
|
1
2
3
4
|
for (int i = 0; i < 5; i++)
{
...
}
|
So kann die in etwa aussehen.
Das bedeutet nichts anderes, als dass du den Inhalt zwischen den {} genau 5 mal durchläufst. Das denke ich ist dir klar. Was ich jetzt vermute ist, dass du mit dem Kopf der Schlaufe nicht ganz klar kommst.
|
C-/C++-Quelltext
|
1
|
int i = 0
|
Das dürfte ja klar sein, was das ist. Du erzeugst eine Variable i mit dem Wert 0. Du kannst auch jedes andere Objekt dort erzeugen (wobei der Sinnn dann etwas anderes ist.
).
|
C-/C++-Quelltext
|
1
|
i < 5
|
Das ist der Vergleich, der durchgeführt wird, wenn der PC beim Kopf angelangt. Das wesentliche hier ist, dass die Schlaufe durchlaufen wird, solange diese Bedingung true (WAHR) ist. Wenn du jetzt i > 5 dort hättest, dann würde die Schlaufe gar nicht erst duchlaufen, sonder gleicht nach der Schlaufe weitergemacht.
|
C-/C++-Quelltext
|
1
|
i++
|
Dieser Code wird immer ausgeführt, wenn du das Ende der Schlaufe erreicht hast und dann wird der Vergleich durchgeführt. Es könnte dort auch das stehen:
|
C-/C++-Quelltext
|
1
2
3
4
5
|
for (int i = 0; i < 5;)
{
i++;
}
Das wäre äquivalent.
|
Keines dieser Parameter musst du angeben. Du kannst auch so etwas schreiben:
|
C-/C++-Quelltext
|
1
|
for (;;){}
|
So das war eigentlich das, was mir dazu so auf die schnelle einfällt.
Wenn es nicht das hier war, dann musst du genauer sagen, was dein Problem ist.
EDIT:
4. Bitte Code-Tags benutzen. (Das ist der Button "C++-Code" oben wo du den Text eingibst.).