Alles anzeigenEs gibt 2 direkte Schleifen, "while" und "for".
Eine for-Schleife besteht aus 3 Komponenten:
for(
Komponent 1 ;
Komponent 2 ;
Komponent 3 ;
)
Teil 1 gibt den Wert an bei dem die Schleife starten soll.
Teil 2 gibt den (meistens) den Wert an bis zu dem die Schleife geht.
Teil 3 gibt an um wieviel der Wert sich pro Durchlauf erhöht.
Gängiges Beispiel:
PAWN Quelltext
1
for(new players; players < MAX_PLAYERS; players ++)
Erstellt die Variable "players" - Wert 0.
Danach läuft die Schleife solange bis der Wert MAX_PLAYERS - 1 erreicht ist.
Pro Durchlauf erhöht sich "players" um 1.
Eine while-Schleife kann man nochmal einteilen in:
- Kopfgesteuerte While-Schleife
- Bauchgesteuerte While-Schleife
Die Kopfgesteuerte Schleife sieht meist so aus:
PAWN Quelltext
1
while( something )
Während "something" ausgeführt wird, wird der nachfolgende Code ausgeführt.
Gängiges Beispiel:
PAWN Quelltext
1
2
new players;
while(players < MAX_PLAYERS) players++;
Die Bauchgesteuerte Schleife benutzt dazu noch das Keyword "do":
PAWN Quelltext
1
2
3
4
5
do
{
// Code
}
while( something ); // Achtung - Semikolon am Ende!
Gängiges Beispiel:
PAWN Quelltext
1
2
3
4
5
6
new players;
do
{
printf("%d", players);
}
while(players ++ < MAX_PLAYERS);
ACHTUNG! Bei manchen Codes BRAUCHT man eine kopfgesteuerte Schleife.
So, ich hoffe du hast es kapiert.
MfG,
Bright
Hier hats jemand perfekt erklärt.
Quelle: Schleifen .. wieder lernen