for(new i,a = GetMaxPlayers();i < a;i++)
{
if(IsPlayerConnected(i))
{
//do something
}
}
Hab ich bei Wiki gefunden, im englischen "lernen" Bereich. Dennoch verstehe ich noch immer nicht, wozu dieses "i" dient und dieses "i++"
könnte jemand es erklären?
Danke im voraus
Erklärung?
- danielsoN
- Geschlossen
- Erledigt
Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!
Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
-
-
verstehe die Begriffe noch nicht ganz. Könnteste mir bitte es genauer erklären? Dieses "i++" wozu..?
verstehe, das bei dem einen Loop es außen ist, und beim anderen innen. Halt nur den Begriff "i++" raff ich nicht was der macht/wozu dient/was es heißt -
das ist ne schleife, ich erklär mal:
new i=0; //i =0
while(i<MAX_PLAYERS)
{
i++;
}
also eine neue variable ist i. i ist gleich 0.
so while(i<max...
bedeutet während i kleiner sit als max players (also deine serverslots) wird die schleife ausgeführt. in der schleife wird i++ hochgezählt, so das jede ID aufn server eine bestimmte aktion erfährt -
Der häufigste Fall:
for(new i=0; i<MAX_PLAYERS; i++)
{
}
Das kann man auch durch
new i=0;
while(i<MAX_PLAYERS)
{
i++;
}
Das sollte sich eigentlich von selbst erklärenNeoPhoenix könnteste es erklären? Oder weisste es auch nicht?
Edit: Danke, hat sich geklärt