Entwickler-Ecke

C# - Die Sprache - Der Unterschied der einzelnen Schleifen von C# ist?


Tredagor - Fr 05.11.10 11:46
Titel: Der Unterschied der einzelnen Schleifen von C# ist?
Was ist der Unterschied von der "for" , "while", "do" und "foreach" Schleifen?
Wann brauch ich was?


Th69 - Fr 05.11.10 12:10

Hallo,

ist das eine Hausaufgabe? Im Openbook "C#" werden die einzelnen Schleifen erklärt: http://openbook.galileocomputing.de/csharp/kap12.htm#t22

Generell kommt man auch nur mit einer "while"-Schleife aus, die anderen sind in bestimmten Situationen einfacher zu verwenden (und zu lesen):
- for: bei einer Aufzählung mittels eines Indexwertes (Zähler/Counter)
- foreach: für Aufzählungen vom Typ "IEnumerable"
- do...while: für sog. nachabweisende (fußgesteuerte) Schleifen, d.h. die Schleife wird mindestens 1 mal durchlaufen und erst dann die Bedingung überprüft