Hallo.
Eine for-Schleife ist eine Anweisung, welche so lange wiederholt wird, bis das Ende erreicht ist.
In einem Beispiel:
zuerst definierst du einen Zähler:
Du kannst diesen auch temporär für die Schleife anlegen:
Hier wird im ersten Durchgang 0 ausgegeben und dann immer weiter so bis zum Maximalwert.
Das zu der for-Schleife.
Nun zur restlichen Bedingung:
Also equals vergleicht 2 Strings auf Gleichheit, Length ermittelt die Länge des Arrays (kann auch andere Längen ermitteln) und Remove entfernt ein Zeichen ab dem wie vielten Zeichen ich angebe.
Hier in dem Fall bedeutet das ganze so viel wie: (also jetzt die gesamte Schleife)
Der String (der aus den einzelnen Werten besteht die in der Datei drin stehen) wird überprüft ob er übereinstimmt, mit dem Text der TextBox's. Das Remove dient dazu um die ausgelesenen Werte aus dem File, zu komprieren auf den Text, denn bei dem ersten bis zum vorletzten Eintrag ist da ein '\n' angehängt. Deshalb auch das "i < max-1" weil ich überprüfe ob es sich um den ersten bis zum vorletzten Wert handelt.
Trifft das auf deine Frage?
MfG
Nadriel
EDIT: Wenn du mit einer anderen Entwicklungsumgebung arbeitest, solltest du nur die Code-Stücke kopieren, die du brauchst.
Code:(s3.Equals(s2[i].Remove(s2[i].Length-1)) && (i < max-1))
was bedeutet das mit dem i dann -1 und etc.?
Das is mir neu
Eine for-Schleife ist eine Anweisung, welche so lange wiederholt wird, bis das Ende erreicht ist.
In einem Beispiel:
zuerst definierst du einen Zähler:
Code:
int i = 0;
Du kannst diesen auch temporär für die Schleife anlegen:
Code:
for(int i = 0; i<MAX; i++)
{
//Hier die zu ausführbaren Dinge, MessageBox.Show(i) etc.
}
Das zu der for-Schleife.
Nun zur restlichen Bedingung:
Also equals vergleicht 2 Strings auf Gleichheit, Length ermittelt die Länge des Arrays (kann auch andere Längen ermitteln) und Remove entfernt ein Zeichen ab dem wie vielten Zeichen ich angebe.
Hier in dem Fall bedeutet das ganze so viel wie: (also jetzt die gesamte Schleife)
Der String (der aus den einzelnen Werten besteht die in der Datei drin stehen) wird überprüft ob er übereinstimmt, mit dem Text der TextBox's. Das Remove dient dazu um die ausgelesenen Werte aus dem File, zu komprieren auf den Text, denn bei dem ersten bis zum vorletzten Eintrag ist da ein '\n' angehängt. Deshalb auch das "i < max-1" weil ich überprüfe ob es sich um den ersten bis zum vorletzten Wert handelt.
Trifft das auf deine Frage?
MfG
Nadriel
EDIT: Wenn du mit einer anderen Entwicklungsumgebung arbeitest, solltest du nur die Code-Stücke kopieren, die du brauchst.
Zuletzt bearbeitet: