C# Tutorial Foreach Schleife

Was Schleifen sind und wofür du sie brauchst

In einer vorherigen Lektion haben wir über Arrays gesprochen, in dieser Lektion haben wir gelernt, dass wir mit einem Index ein Element im Array an einer bestimmten Position abfragen können. Nehmen wir jetzt aber mal an, dass wir jeden Eintrag aus dem Array abfragen und ausgeben möchten. Mit einer Schleife können wir genau das erreichen. In C# bestehen Schleifen immer aus einer Bedingung, die sorgt dafür, dass die Schleife irgendwann endet (sonst haben wir eine Endlosschleife und unser Programm stürzt ab). Sprechen wir nun also über die c# foreach Schleife.

Du programmierst gerne aber stößt dabei immer wieder auf Fehler und Wissenslücken? Dann kann ich dir jetzt sofort weiterhelfen! 🙂 Mit meinem C# Videokurs meisterst du C# ganz einfach und in Rekordzeit! So holen wir das Meiste aus deiner Zeit heraus! Alles andere wäre doch eine völlige Verschwendung, oder? Mit dem Kurs machst du endgültig SCHLUSS mit komplexen Konzepten und frustrierenden Fehler. Bist du bereit um ein hochkompetenter C# Entwickler zu werden? Super! Dann klicke jetzt auf den Button, und ich werde dir sofort den Kurs zeigen, mit dem du C# schnell und fast schon zu einfach meistern wirst:

Wir schauen uns das ganze am Beispiel an. Wir nutzen hier eine sogenannte foreach-loop (foreach Schleife) mit der wir jedes Element im Array ausgeben:

static void Main(string[] args){

  int[] numberArray = new int[] { 1,35,5,71,904 };

  foreach (int number in numberArray)
  {
    Console.WriteLine(number);
  }

  Console.ReadKey();
}

Wie die foreach Schleife funktioniert

Im Beispiel oben sehen wir, dass wir mit dem foreach Keyword eine Schleife erstellen. In den Klammern der Schleife steht die Bedingung. Wenn man die Bedingung der Schleife liest, dann steht da wortwörtlich:

“Für jeden int, den ich number nenne, im numberArray führe den folgenden Code aus:”

Foreach Schleifen sind in C# also defintiv ein wichtiges Thema und wenn du noch mehr über sie und viele weitere Themen lernen möchtest, dann schau dir unbedingt die Inhalte des C# Video-Intensivkurses an. Mit diesem Kurs vervielfachen wir deine C# Expertise in kürzester Zeit um aus dir einen vollwertigen C# Entwickler zu machen.

Der Code in den geschweiften Klammern wird also für jedes Element im Array ausgeführt (hier insgesamt 5 mal). Mit dem Console.WriteLine(number); Befehl schreiben wir uns dann den Wert in die Konsole. Die finale Ausgabe in der Konsole würde dann so aussehen:

1
35
5
71
904

Tipp: Der Datentyp, der in der Bedingung der foreach Schleife steht, muss der gleiche Datentyp wie der, des Arrays sein (hier int)

Natürlich funktioniert diese Schleife genauso gut mit jedem anderen Datentyp, egal ob float, string, double, int oder sogar eigene Datentypen wie Klassen oder Structs (zu den beiden kommen wir später noch). Ebenfalls spannend ist die Verwendung einer foreach Schleife in Kombination mit einem Dictionary um Schlüssel-Wert-Paare auszulesen.

Neben der foreach loop gibt es noch zwei weitere Arten von Schleifen die häufig verwendet werden. Die for Schleife und die while Schleife. Dazu kommen wir in einer anderen Lektion.

An dieser Stelle haben wir genug über die C# foreach Schleife gesprochen. Wenn du dennoch mehr erfahren willst, dann schau mal hier vorbei.


Willst du wissen, wie du einfach und schnell zum C# Profi wirst?
PRogrammieren lernen kann einfach sein!
Overlay Image
Willst du wissen, wie du einfach und schnell zum C# Profi wirst?
PRogrammieren lernen kann einfach sein!
Overlay Image
Setze dein gelerntes Wissen in die Tat um und programmiere echte Anwendungen.
1. Tipp
1/3
Overlay Image
Setze dein gelerntes Wissen in die Tat um und programmiere echte Anwendungen.
1. Tipp
1/3
Overlay Image
Lerne wie du mit Debugging Fehler eines Programmes professionell beheben kannst.
2. Tipp
2/3
Overlay Image
Lerne wie du mit Debugging Fehler eines Programmes professionell beheben kannst.
2. Tipp
2/3
Overlay Image
Fokussiere dich beim lernen auf die richtigen Inhalte und nicht auf die Menge.
3. Tipp
3/3
Overlay Image
Fokussiere dich beim lernen auf die richtigen Inhalte und nicht auf die Menge.
3. Tipp
3/3
Overlay Image
Ja, so einfach kann es sein! Mit meinem C# Video-Intensivkurs wirst du ganz einfach zum echten C# Profi Entwickler. Möchtest du mehr dazu erfahren?
Alles in einem Kurs
Overlay Image
Ja, so einfach kann es sein! Mit meinem C# Intensivkurs für Grundlagen und Expertenwissen wirst du ganz einfach zum echten Profi Entwickler. Möchtest du mehr dazu erfahren?
Alles in einem Kurs
Overlay Image
Diese Seite verwendet Cookies. Wir können diese zur Analyse unserer Besucherdaten platzieren, um unsere Website zu verbessern, personalisierte Inhalte anzuzeigen und Ihnen ein großartiges Website-Erlebnis zu bieten. Für weitere Informationen zu den von uns verwendeten Cookies öffnen Sie die Einstellungen.
Datenschutz
IT Leismann, Inhaber: Jannick Leismann (Firmensitz: Deutschland), verarbeitet zum Betrieb dieser Website personenbezogene Daten nur im technisch unbedingt notwendigen Umfang. Alle Details dazu in der Datenschutzerklärung.
Datenschutz
IT Leismann, Inhaber: Jannick Leismann (Firmensitz: Deutschland), verarbeitet zum Betrieb dieser Website personenbezogene Daten nur im technisch unbedingt notwendigen Umfang. Alle Details dazu in der Datenschutzerklärung.