Schleifen
VBA
Für die Implementierung von Schleifen in VBA wird eine Zähl-Variable (auch “Counter”) benötigt, diese wird oft “i” genannt.
Dim i As Integer
Die For-Schleife, auch Statische Schleife genannt, nutzt die Variable “i” umVon-Bis zu zählen, in diesem Fall von 0 bis 10 (einschließlich)
for i = 0 To 10 Step = 1
   Debug.Print “Nummer ” & i
Next i
Die kopfgesteuerte Schleife, auch “While”-Schleife, prüft eine Bedingung und führt den nachstehenden Code gegebenenfalls aus.
i = 0
loop while i <= 10
   Debug.Print “Nummer ” & i
   i = i + 1
wend
Die fußgesteuerte Schleife bzw. “Do-While”-Schleife prüft einen vorstehenden Code mindestens einmal aus, bis dann eine Bedingung die wiederholte Ausführung festlegt.
do
   Debug.Print “Nummer ” & i
   i = i + 1
loop while i <= 10
C
Bei der For-Schleife in C, wird keine gesonderte Deklaration der Zählvariable notwenig, die Zählvariable kann – wie im Beispiel – in der Bedingungs-Klammer vorgenommen werden.
for (int i = 0; i <= 10; i++) {
   printf(“i = %d\n”,i);
}
Nachstehend die kopfgesteuerte Schleife in C.
int i = 0;
while (i++ <= 10) {
   printf(“i = %d\n”,i);
}
Fußgesteuerte Schleife.
int i = 0;
do {Â Â Â printf(“i = %d\n”,i);
} while (i++ <= 10)
C#
Bei der For-Schleife in C#, wird wie in C (anders als in VBA) keine gesonderte Deklaration der Zählvariable notwenig, die Zählvariable kann – wie im Beispiel – in der Bedingungs-Klammer vorgenommen werden. C# orientiert sich in der Syntax an C.
for (int i = 0; i <= 10; i++) {
   Console.Writeline(“i={0}”, i);
}
Nachstehend die kopfgesteuerte Schleife in C#.
int i = 0;
while (i++ <= 10) {
   Console.Writeline(“i={0}”, i);
}
Fußgesteuerte Schleife.
int i = 0;
do {Â Â Â Console.Writeline(“i={0}”, i);
} while (i++ <= 10)
Fragen zum Artikel? Verbesserungsvorschläge?
Nutzen Sie doch unser Forum!