Hallo. Wie kann man Abfragen ob eine for schleife am Ende ist ?
For schleife abfrage
- Masterman
- 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
-
-
Werd etwas deutlicher, keiner versteht was du meinst
-
Wie kann man Abfragen ob eine for schleife ihr ende erreicht hat z.B. 100/100
-
ja das geht
hier mal ein Beispiel
for(new i=0;i<100;i++)
{
if(i==99)
{}
}/edit: Logan hat natürlich recht das hab ich nicht bedacht
In meinem Beispiel müsstest du i==99 abfragen, weil vereinfacht gesagt die 99 die 100. Zahl ist da bei 0 angefangen wird zu zählen -
for(new i=0;i<100;i++) {
//whatever
}
//fertig
oder eben so wie [COE]CodeX sagte. -
ja das geht
hier mal ein Beispiel
for(new i=0;i<100;i++)
{
if(i==100)
{}
}
Deine Abfrage kannst du auch hier als "unreachable Code" bezeichnen, da deine Abfrage niemals eintreten wird.
Die Schleife läuft nur bis i 99 ist, von daher ist deine Abfrage auch falsch.LG
-
Danke, ich meinte es aber so z.B.
ich habe Checkpoints
new Float:Checkpoints[][] = {
{1841.865234,-1862.784790,13.113543},
{2086.334960,-1922.464721,13.176418},
{2121.991699,-1782.148803,13.115469},
{2042.239257,-1718.653564,13.273945},
{2043.222290,-1644.158691,13.273997},
{1918.198120,-1787.753417,13.193543},
{1779.064697,-1727.191162,13.189122},
{1534.950317,-1638.951782,13.188710},
{1341.365844,-1748.259277,13.177841},
{1317.357177,-1591.015258,13.188861},
{1361.922607,-1434.557006,13.185487},
{1191.379028,-1445.739624,13.157712},
{1256.476928,-1576.855224,13.183309},
{1328.593017,-1858.323852,13.189206},
{1501.948120,-1877.451782,13.184861},
{1609.226928,-1877.217895,13.184899}
};
und wie kann ich mit einer for schleife abfragen ob die schleife am ende angelangt ist ? -
Da du 16 verschiedene Checkpoints hast, fragst du einfach ob i == 16 ist.
-
breadfish.de
Hat das Thema geschlossen.