Foreach-Schleife
Teil des Abschnitts Grundlagen der C#-Journey von Coddy — Lektion 65 von 69.
Die foreach-Schleife, auch bekannt als die erweiterte for-Schleife, bietet eine einfachere Möglichkeit, durch Arrays und Sammlungen zu iterieren. Sie übernimmt automatisch die Indizierung und das Abrufen von Elementen, was den Code lesbarer und weniger anfällig für Fehler macht.
Hier ist die grundlegende Syntax einer foreach-Schleife:
foreach (data_type element in array_or_collection) {
// Code, der für jedes Element ausgeführt wird
}data_type: Der Typ der Elemente im Array oder in der Sammlung.element: Eine Variable, die das aktuelle Element in jeder Iteration hält.array_or_collection: Das Array oder die Sammlung, über die Sie iterieren möchten.
Hier ist ein Beispiel:
int[] numbers = {1, 2, 3, 4, 5};
foreach (int number in numbers) {
Console.WriteLine(number);
}In diesem Beispiel iteriert die Schleife über das numbers Array. In jeder Iteration wird das aktuelle Element der number Variable zugewiesen und der Code innerhalb der Schleife wird ausgeführt. Die Ausgabe wird sein:
1
2
3
4
5Die foreach-Schleife ist besonders nützlich, wenn Sie auf jedes Element in einer Sammlung zugreifen müssen, ohne die Sammlung selbst zu ändern. Sie vereinfacht den Code und macht ihn lesbarer.
Aufgabe
EinfachErstellen Sie ein Programm, das Folgendes tut:
- Initialisiert ein Array von Strings namens
fruitsmit den Werten"apple","banana","orange","grape"und"kiwi". - Verwendet eine
foreach-Schleife, um über dasfruits-Array zu iterieren. - Gibt in jeder Iteration die aktuelle Frucht in Großbuchstaben unter Verwendung der
ToUpper()-Methode aus:someString.ToUpper()
Spickzettel
Die foreach-Schleife bietet eine einfachere Möglichkeit, Arrays und Sammlungen ohne manuelle Indizierung zu durchlaufen:
foreach (data_type element in array_or_collection) {
// Code, der für jedes Element ausgeführt werden soll
}Beispiel mit einem Integer-Array:
int[] numbers = {1, 2, 3, 4, 5};
foreach (int number in numbers) {
Console.WriteLine(number);
}Die foreach-Schleife übernimmt automatisch die Indizierung und den Elementabruf, was den Code lesbarer und weniger fehleranfällig macht.
Probier es selbst
using System;
public class Program {
public static void Main(string[] args) {
// Initialisiere das Früchte-Array
// Verwende eine foreach-Schleife, um über das Array zu iterieren
}
}Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Grundlagen
4Operatoren Teil 1
Arithmetische OperatorenModulo-OperatorInkrement/DekrementPost-Inkrement/DekrementArithmetische Kurzschreibweisen7Grundlagen IO
Einfache AusgabeString-InterpolationEingabe lesenParsenWiederholung - Bis 120Wiederholung - True or False5Operatoren Teil 2
VergleichsoperatorenLogische Operatoren Teil 1Logische Operatoren Teil 2Wiederholung – Einfache LogikLogische Operatoren Teil 3