Durchlaufen von Arrays
Swipe um das Menü anzuzeigen
Die Arbeit mit Arrays erfordert häufig das Verarbeiten oder Überprüfen jedes einzelnen Elements im Array. Anstatt für jedes Element eine separate Anweisung zu schreiben, können Schleifen verwendet werden, um Aktionen für jedes Element zu wiederholen. Dieser Vorgang wird als Iteration bezeichnet und ist entscheidend, um Arrays beliebiger Größe effizient zu bearbeiten. Schleifen ermöglichen es, Aufgaben wie das Ausgeben, Aktualisieren oder Durchsuchen aller Elemente eines Arrays schnell durchzuführen, wodurch der Code kürzer und leichter zu verwalten ist.
Program.cs
123456789101112131415161718using System; namespace ConsoleApp { public class Program { public static void Main() { int[] numbers = { 5, 10, 15, 20, 25 }; for (int i = 0; i < numbers.Length; i++) { Console.WriteLine(numbers[i]); } } } }
Die for-Schleife ist ein leistungsfähiges Werkzeug zur Iteration über Arrays. Ihre Struktur besteht aus drei Hauptteilen: einem Initialisierer (in der Regel das Setzen einer Zählervariablen), einer Bedingung (die bestimmt, wann die Schleife endet) und einer Inkrementierung (die die Zählervariable bei jedem Durchlauf aktualisiert). Bei der Arbeit mit Arrays fungiert die Zählervariable als Index, beginnend bei 0 (dem ersten Element) und fortlaufend bis array.Length - 1 (dem letzten gültigen Index). Die Verwendung von array.Length als obere Grenze stellt sicher, dass jedes Element besucht wird, ohne den gültigen Bereich zu überschreiten.
Program.cs
123456789101112131415161718using System; namespace ConsoleApp { public class Program { public static void Main() { string[] fruits = { "Apple", "Banana", "Cherry" }; foreach (string fruit in fruits) { Console.WriteLine(fruit); } } } }
Eine foreach-Schleife ist eine Schleife, die automatisch über jedes Element einer Sammlung, wie zum Beispiel eines Arrays, iteriert, ohne dass Indizes verwendet werden müssen. Sie ist besonders nützlich, wenn alle Elemente der Reihe nach verarbeitet werden sollen und deren Positionen nicht benötigt werden.
1. Was ist der Hauptunterschied zwischen einer for-Schleife und einer foreach-Schleife beim Iterieren über Arrays?
2. Welcher Schleifentyp ist am besten geeignet, wenn Elemente anhand ihres Index geändert werden sollen?
3. Was passiert, wenn array.Length als obere Grenze in einer for-Schleife verwendet wird?
Danke für Ihr Feedback!
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen