Schleifenunterschied : Next und Next i ?
- VB.NET
Sie verwenden einen veralteten Browser (%browser%) mit Sicherheitsschwachstellen und können nicht alle Funktionen dieser Webseite nutzen.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
Es gibt 6 Antworten in diesem Thema. Der letzte Beitrag () ist von gugi-zone.net.
-
-
-
MB-Tech schrieb:
Man kann es schreiben oder nicht, funktionieren tut es immer...
LG -
-
In früheren VB-Versionen (und anderen Basic-Dialekten) war es früher eine Pflichtangabe, in der Next-Anweisung die Variable nochmal anzugeben, die in der For-Anweisung angegeben wurde. Diese Angabe ist seit einigen Versionen nicht mehr verpflichtend. Die automatische Einrückung des Quellcodes macht schnell klar, welches 'next' zu welcher For-Anweisung gehört.
Aber wofür ist next i ?
...ist das abschließende Element einer For-Anweisung:
In beiden Fällen kann - wie gesagt - das 'i' bei der Next-Anweisung weggelassen werden. Die Wirkung ist diesselbe. -
Es gibt aber noch einen Effekt, wenn nämlich 2 verschachtelte For-Schleifen getauscht werden:
--> i und j in den For-Anweisungen tauschen
geht sofort.
Wenn aber Next i und Next j da steht, gibt es folgenden Fehler:
Also: Weglassen.Falls Du diesen Code kopierst, achte auf die C&P-Bremse.
Jede einzelne Zeile Deines Programms, die Du nicht explizit getestet hast, ist falsch
Ein guter .NET-Snippetkonverter (der ist verfügbar).
Programmierfragen über PN / Konversation werden ignoriert! -
RodFromGermany schrieb:
Also: Weglassen.
Naja - wenn es z.B.: nur 1 For-Schleife ist kann man es ruhig weglassen. Aber wenn man mehrere For-Schleifen verschachtelt schauts da anders aus:
Aber wenn man das mit Next i usw. macht, kennt man sich schon viel besser aus:
Gruß
-
3 Benutzer haben hier geschrieben
- Gast (5)
- RodFromGermany (1)
- MB-Tech (1)