Iterering Over Arrays
Stryg for at vise menuen
Arbejdet med arrays indebærer ofte, at hvert element i arrayet skal behandles eller undersøges. I stedet for at skrive en separat sætning for hvert element, kan du bruge løkker til at gentage handlinger for hvert element. Denne proces kaldes iteration og er afgørende for effektiv håndtering af arrays i enhver størrelse. Løkker gør det muligt hurtigt at udføre handlinger som udskrivning, opdatering eller søgning gennem alle elementerne i et array, hvilket gør koden både kortere og lettere at vedligeholde.
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]); } } } }
for-løkke er et effektivt værktøj til at iterere over arrays. Strukturen består af tre hoveddele: en initialisering (normalt opsætning af en tællervariabel), en betingelse (som bestemmer, hvornår løkken skal stoppe), og en inkrementering (som opdaterer tælleren hver gang). Ved arbejde med arrays fungerer tællervariablen som indeks, der starter fra 0 (det første element) og fortsætter, indtil den når array.Length - 1 (det sidste gyldige indeks). Brug af array.Length som øvre grænse sikrer, at alle elementer besøges uden at gå uden for rækkevidde.
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); } } } }
En foreach-løkke er en løkke, der automatisk itererer over hvert element i en samling, såsom et array, uden at skulle bruge indekser. Den er især nyttig, når du vil behandle hvert element i rækkefølge og ikke har brug for at kende deres positioner.
1. Hvad er den primære forskel mellem en for-løkke og en foreach-løkke, når man itererer over arrays?
2. Hvilken type løkke er bedst, når du skal ændre elementer via deres indeks?
3. Hvad sker der, hvis du bruger array.Length som øvre grænse i en for-løkke?
Tak for dine kommentarer!
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat